<!DOCTYPE html><html><head><meta charset="utf-8"><title>Angular - API 列表</title><base href="/"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="search" type="application/opensearchdescription+xml" href="assets/opensearch.xml"><link rel="icon" type="image/x-icon" href="assets/images/favicons/favicon.ico"><link rel="icon" type="image/png" href="assets/images/favicons/favicon-32x32.png" sizes="32x32"><link rel="icon" type="image/png" href="assets/images/favicons/favicon-194x194.png" sizes="194x194"><link rel="icon" type="image/png" href="assets/images/favicons/favicon-96x96.png" sizes="96x96"><link rel="icon" type="image/png" href="assets/images/favicons/favicon-16x16.png" sizes="16x16"><link rel="apple-touch-icon" sizes="144x144" href="assets/images/favicons/favicon-144x144.png"><link rel="apple-touch-icon-precomposed" sizes="144x144" href="assets/images/favicons/favicon-144x144.png"><link href="assets/fonts/Material_Icons.css" rel="stylesheet"><link href="assets/fonts/Droid_Sans_Mono.css" rel="stylesheet"><link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"><link rel="manifest" href="pwa-manifest.json"><meta name="theme-color" content="#1976d2"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="translucent"><script async="" src="assets/js/analytics.js"></script><script>!function(e,a,n,t,s,c,g){e.GoogleAnalyticsObject=s,e.ga=e.ga||function(){(e.ga.q=e.ga.q||[]).push(arguments)},e.ga.l=1*new Date,c=a.createElement(n),g=a.getElementsByTagName(n)[0],c.async=1,c.src="assets/js/analytics.js",~e.name.indexOf("NG_DEFER_BOOTSTRAP")||g.parentNode.insertBefore(c,g)}(window,document,"script",0,"ga")</script><script>window.onerror=function(){ga("send","exception",{exDescription:function(e,r,n,a,c){var l;e=e.replace(/^Error: /,""),l=c?c.stack.replace(/^Error: /,"").replace(e+"\n","").replace(/^ +/gm,"").replace(/^at /gm,"").replace(/(?: \(|@)http.+\/([^/)]+)\)?(?:\n|$)/gm,"@$1\n").replace(/ *\(eval code(:\d+:\d+)\)(?:\n|$)/gm,"@???$1\n"):r+":"+(n=n||"?")+":"+(a=a||"?");return(e+"\n"+l).substr(0,150)}.apply(null,arguments),exFatal:!0})}</script><script nomodule="" src="generated/ie-polyfills.min.js"></script><link rel="stylesheet" href="styles.10ba6936decaea45eabb.css"><style>@media screen and (-ms-high-contrast:active){.mat-toolbar{outline:solid 1px}}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media (max-width:599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}</style><style>.mat-icon{background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1,1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}</style><style>.mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover .mat-button-focus-overlay,.mat-stroked-button:hover .mat-button-focus-overlay{opacity:.04}@media (hover:none){.mat-button:hover .mat-button-focus-overlay,.mat-stroked-button:hover .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-flat-button,.mat-icon-button,.mat-stroked-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner{border:0}.mat-button[disabled],.mat-flat-button[disabled],.mat-icon-button[disabled],.mat-stroked-button[disabled]{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button[disabled]{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}._mat-animation-noopable.mat-raised-button{transition:none;animation:none}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab[disabled]{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-fab{transition:none;animation:none}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0,0,0);transition:background .4s cubic-bezier(.25,.8,.25,1),box-shadow 280ms cubic-bezier(.4,0,.2,1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab[disabled]{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-mini-fab{transition:none;animation:none}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button .mat-icon,.mat-icon-button i{line-height:24px}.mat-button-focus-overlay,.mat-button-ripple.mat-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-focus-overlay{border-radius:inherit;opacity:0;transition:opacity .2s cubic-bezier(.35,0,.25,1),background-color .2s cubic-bezier(.35,0,.25,1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}@media screen and (-ms-high-contrast:active){.mat-button-focus-overlay{background-color:rgba(255,255,255,.5)}}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:block;font-size:inherit;width:2.5em;height:2.5em}@media screen and (-ms-high-contrast:active){.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button{outline:solid 1px}}</style><style>.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-opened{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.8,.25,1);transition-property:background-color,visibility}@media screen and (-ms-high-contrast:active){.mat-drawer-backdrop{opacity:.5}}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.8,.25,1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%,0,0)}@media screen and (-ms-high-contrast:active){.mat-drawer,[dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}}@media screen and (-ms-high-contrast:active){.mat-drawer.mat-drawer-end,[dir=rtl] .mat-drawer{border-left:solid 1px currentColor;border-right:none}}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%,0,0)}[dir=rtl] .mat-drawer{transform:translate3d(100%,0,0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%,0,0)}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}</style><style>.nav-link.highlight[_ngcontent-c5]{color:#ff0}</style><script charset="utf-8" src="api-api-list-module-ngfactory.bab347fd8a7c969fdd3b.js"></script><style>.mat-progress-bar{display:block;height:4px;overflow:hidden;position:relative;transition:opacity 250ms linear;width:100%}._mat-animation-noopable.mat-progress-bar{transition:none;animation:none}.mat-progress-bar .mat-progress-bar-element,.mat-progress-bar .mat-progress-bar-fill::after{height:100%;position:absolute;width:100%}.mat-progress-bar .mat-progress-bar-background{width:calc(100% + 10px)}@media screen and (-ms-high-contrast:active){.mat-progress-bar .mat-progress-bar-background{display:none}}.mat-progress-bar .mat-progress-bar-buffer{transform-origin:top left;transition:transform 250ms ease}@media screen and (-ms-high-contrast:active){.mat-progress-bar .mat-progress-bar-buffer{border-top:solid 5px;opacity:.5}}.mat-progress-bar .mat-progress-bar-secondary{display:none}.mat-progress-bar .mat-progress-bar-fill{animation:none;transform-origin:top left;transition:transform 250ms ease}@media screen and (-ms-high-contrast:active){.mat-progress-bar .mat-progress-bar-fill{border-top:solid 4px}}.mat-progress-bar .mat-progress-bar-fill::after{animation:none;content:'';display:inline-block;left:0}.mat-progress-bar[dir=rtl],[dir=rtl] .mat-progress-bar{transform:rotateY(180deg)}.mat-progress-bar[mode=query]{transform:rotateZ(180deg)}.mat-progress-bar[mode=query][dir=rtl],[dir=rtl] .mat-progress-bar[mode=query]{transform:rotateZ(180deg) rotateY(180deg)}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-fill,.mat-progress-bar[mode=query] .mat-progress-bar-fill{transition:none}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary,.mat-progress-bar[mode=query] .mat-progress-bar-primary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-translate 2s infinite linear;left:-145.166611%}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-primary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-scale 2s infinite linear}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary,.mat-progress-bar[mode=query] .mat-progress-bar-secondary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-translate 2s infinite linear;left:-54.888891%;display:block}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-secondary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-scale 2s infinite linear}.mat-progress-bar[mode=buffer] .mat-progress-bar-background{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-background-scroll 250ms infinite linear;display:block}.mat-progress-bar._mat-animation-noopable .mat-progress-bar-background,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-buffer,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary.mat-progress-bar-fill::after{animation:none;transition:none}@keyframes mat-progress-bar-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(.5,0,.70173,.49582);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(.30244,.38135,.55,.95635);transform:translateX(83.67142%)}100%{transform:translateX(200.61106%)}}@keyframes mat-progress-bar-primary-indeterminate-scale{0%{transform:scaleX(.08)}36.65%{animation-timing-function:cubic-bezier(.33473,.12482,.78584,1);transform:scaleX(.08)}69.15%{animation-timing-function:cubic-bezier(.06,.11,.6,1);transform:scaleX(.66148)}100%{transform:scaleX(.08)}}@keyframes mat-progress-bar-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(.15,0,.51506,.40969);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(.31033,.28406,.8,.73371);transform:translateX(37.65191%)}48.35%{animation-timing-function:cubic-bezier(.4,.62704,.6,.90203);transform:translateX(84.38617%)}100%{transform:translateX(160.27778%)}}@keyframes mat-progress-bar-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(.15,0,.51506,.40969);transform:scaleX(.08)}19.15%{animation-timing-function:cubic-bezier(.31033,.28406,.8,.73371);transform:scaleX(.4571)}44.15%{animation-timing-function:cubic-bezier(.4,.62704,.6,.90203);transform:scaleX(.72796)}100%{transform:scaleX(.08)}}@keyframes mat-progress-bar-background-scroll{to{transform:translateX(-8px)}}</style></head><body><aio-shell ng-version="7.0.0" class="mode-stable sidenav-open page-api folder-api view-SideNav aio-notification-show"><div id="top-of-page"></div><mat-toolbar class="app-toolbar no-print mat-toolbar mat-primary mat-toolbar-multiple-rows" color="primary"><mat-toolbar-row class="notification-container mat-toolbar-row"><aio-notification expirationdate="2019-03-01" notificationid="survey-february-2019" class="ng-tns-c2-0 ng-trigger ng-trigger-hideAnimation"><span class="content"><a href="http://bit.ly/angular-survey-2019" target="_blank"><mat-icon aria-label="Announcement" class="icon mat-icon" role="img" svgicon="insert_comment" aria-hidden="true"><svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M20 2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4V4c0-1.1-.9-2-2-2zm-2 12H6v-2h12v2zm0-3H6V9h12v2zm0-3H6V6h12v2z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg></mat-icon><span class="message"><b>填写这份《一分钟调查》</b>，帮我们（开发组）做得更好！</span><span class="action-button">去填写</span></a></span><button class="close-button mat-icon-button" aria-label="Close" mat-icon-button=""><span class="mat-button-wrapper"><mat-icon aria-label="Dismiss notification" class="mat-icon ng-tns-c2-0" role="img" svgicon="close" aria-hidden="true"><svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg></mat-icon></span><div class="mat-button-ripple mat-ripple mat-button-ripple-round" matripple=""></div><div class="mat-button-focus-overlay"></div></button></aio-notification></mat-toolbar-row><mat-toolbar-row class="mat-toolbar-row"><button class="hamburger mat-button" mat-button="" title="Docs menu"><span class="mat-button-wrapper"><mat-icon class="mat-icon" role="img" svgicon="menu" aria-hidden="true"><svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"></path></svg></mat-icon></span><div class="mat-button-ripple mat-ripple" matripple=""></div><div class="mat-button-focus-overlay"></div></button><a class="nav-link home" href="/"><img alt="Home" height="40" src="assets/images/logos/angular/logo-nav@2x.png" title="Home" width="150" class="ng-star-inserted"></a><aio-top-menu _nghost-c5="" class="ng-star-inserted"><ul _ngcontent-c5="" role="navigation"><li _ngcontent-c5="" class="ng-star-inserted"><a _ngcontent-c5="" class="nav-link" href="features" title="特性"><span _ngcontent-c5="" class="nav-link-inner">特性</span></a></li><li _ngcontent-c5="" class="ng-star-inserted"><a _ngcontent-c5="" class="nav-link" href="docs" title="文档"><span _ngcontent-c5="" class="nav-link-inner">文档</span></a></li><li _ngcontent-c5="" class="ng-star-inserted"><a _ngcontent-c5="" class="nav-link" href="resources" title="资源"><span _ngcontent-c5="" class="nav-link-inner">资源</span></a></li><li _ngcontent-c5="" class="ng-star-inserted"><a _ngcontent-c5="" class="nav-link" href="events" title="会议"><span _ngcontent-c5="" class="nav-link-inner">会议</span></a></li><li _ngcontent-c5="" class="ng-star-inserted"><a _ngcontent-c5="" class="nav-link" href="https://blog.angular.io/" title="博客"><span _ngcontent-c5="" class="nav-link-inner">博客</span></a></li><li _ngcontent-c5="" class="ng-star-inserted"><a _ngcontent-c5="" class="nav-link" href="translations/cn/home" title="关于中文版"><span _ngcontent-c5="" class="nav-link-inner">关于中文版</span></a></li></ul></aio-top-menu><aio-search-box class="search-container"><input aria-label="search" placeholder="搜索" type="search"></aio-search-box><div class="toolbar-external-icons-container"><a aria-label="Angular on twitter" href="https://twitter.com/angular" title="Twitter"><mat-icon class="mat-icon" role="img" svgicon="logos:twitter" aria-hidden="true"><svg focusable="false" viewBox="0 0 50 59" xmlns="http://www.w3.org/2000/svg"><path d="M50,9.3c-1.8,0.8-3.8,1.4-5.9,1.6c2.1-1.3,3.7-3.3,4.5-5.7c-2,1.2-4.2,2-6.5,2.5c-1.9-2-4.5-3.2-7.5-3.2c-5.7,0-10.3,4.6-10.3,10.3c0,0.8,0.1,1.6,0.3,2.3C16.1,16.7,8.5,12.6,3.5,6.4c-0.9,1.5-1.4,3.3-1.4,5.2c0,3.6,1.8,6.7,4.6,8.5C5,20,3.4,19.6,2,18.8c0,0,0,0.1,0,0.1c0,5,3.5,9.1,8.2,10.1c-0.9,0.2-1.8,0.4-2.7,0.4c-0.7,0-1.3-0.1-1.9-0.2c1.3,4.1,5.1,7,9.6,7.1c-3.5,2.8-7.9,4.4-12.7,4.4c-0.8,0-1.6,0-2.4-0.1c4.5,2.9,9.9,4.6,15.7,4.6c18.9,0,29.2-15.6,29.2-29.2c0-0.4,0-0.9,0-1.3C46.9,13.2,48.6,11.4,50,9.3z"></path></svg></mat-icon></a><a aria-label="Angular on github" href="https://github.com/angular/angular" title="GitHub"><mat-icon class="mat-icon" role="img" svgicon="logos:github" aria-hidden="true"><svg focusable="false" viewBox="0 0 51.8 50.4" xmlns="http://www.w3.org/2000/svg"><path d="M25.9,0.2C11.8,0.2,0.3,11.7,0.3,25.8c0,11.3,7.3,20.9,17.5,24.3c1.3,0.2,1.7-0.6,1.7-1.2c0-0.6,0-2.6,0-4.8c-7.1,1.5-8.6-3-8.6-3c-1.2-3-2.8-3.7-2.8-3.7c-2.3-1.6,0.2-1.6,0.2-1.6c2.6,0.2,3.9,2.6,3.9,2.6c2.3,3.9,6,2.8,7.5,2.1c0.2-1.7,0.9-2.8,1.6-3.4c-5.7-0.6-11.7-2.8-11.7-12.7c0-2.8,1-5.1,2.6-6.9c-0.3-0.7-1.1-3.3,0.3-6.8c0,0,2.1-0.7,7,2.6c2-0.6,4.2-0.9,6.4-0.9c2.2,0,4.4,0.3,6.4,0.9c4.9-3.3,7-2.6,7-2.6c1.4,3.5,0.5,6.1,0.3,6.8c1.6,1.8,2.6,4.1,2.6,6.9c0,9.8-6,12-11.7,12.6c0.9,0.8,1.7,2.4,1.7,4.7c0,3.4,0,6.2,0,7c0,0.7,0.5,1.5,1.8,1.2c10.2-3.4,17.5-13,17.5-24.3C51.5,11.7,40.1,0.2,25.9,0.2z"></path></svg></mat-icon></a></div></mat-toolbar-row></mat-toolbar><mat-sidenav-container class="sidenav-container mat-drawer-container mat-sidenav-container mat-drawer-transition" role="main"><div class="mat-drawer-backdrop ng-star-inserted"></div><div class="cdk-visually-hidden cdk-focus-trap-anchor"></div><mat-sidenav class="sidenav mat-drawer mat-sidenav ng-tns-c7-1 ng-trigger ng-trigger-transform mat-drawer-side ng-star-inserted" tabindex="-1" style="transform:none;visibility:visible"><div class="mat-drawer-inner-container"><aio-nav-menu><aio-nav-item class="ng-star-inserted" style=""><div class="ng-star-inserted"><a class="vertical-menu-item level-1 collapsed ng-star-inserted" style="position:relative" href="guide/quickstart" title="对 Angular 和 Angular CLI 基础知识的简短介绍" target="_self">快速上手</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted" style=""><div class="ng-star-inserted"><button class="vertical-menu-item heading level-1 collapsed ng-star-inserted" type="button" title="此《英雄指南》教程会带你用 TypeScript 一步步创建一个 Angular 应用。" aria-pressed="false">教程<mat-icon class="rotating-icon mat-icon" role="img" svgicon="keyboard_arrow_right" aria-hidden="true"><svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"></path></svg></mat-icon></button><div class="heading-children level-1 collapsed"><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="tutorial" title="《英雄指南》教程简介" target="_self">简介</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="tutorial/toh-pt0" title="创建应用的外壳" target="_self">应用的“外壳”</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="tutorial/toh-pt1" title="第一部分：构建一个简单的英雄编辑器" target="_self">1. 英雄编辑器</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="tutorial/toh-pt2" title="第二部分：构建一个主从结构的页面，用于展现英雄列表。" target="_self">2. 显示英雄列表</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="tutorial/toh-pt3" title="第三部分：把主从结构的页面重构成多个组件。" target="_self">3. 主从组件</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="tutorial/toh-pt4" title="第四部分：创建一个可复用的服务来管理英雄数据。" target="_self">4. 服务</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="tutorial/toh-pt5" title="第五部分：添加 Angular 路由器，并且学习在视图之间导航。" target="_self">5. 路由</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="tutorial/toh-pt6" title="第六部分：通过 HTTP 来获取并保存英雄数据。" target="_self">6. HTTP</a></div></aio-nav-item></div></div></aio-nav-item><aio-nav-item class="ng-star-inserted" style=""><div class="ng-star-inserted"><button class="vertical-menu-item heading level-1 collapsed ng-star-inserted" type="button" title="学习 Angular 的核心知识" aria-pressed="false">核心知识<mat-icon class="rotating-icon mat-icon" role="img" svgicon="keyboard_arrow_right" aria-hidden="true"><svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"></path></svg></mat-icon></button><div class="heading-children level-1 collapsed"><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><button class="vertical-menu-item heading level-2 collapsed ng-star-inserted" type="button" title="Angular 应用的基本构造块。" aria-pressed="false">架构<mat-icon class="rotating-icon mat-icon" role="img" svgicon="keyboard_arrow_right" aria-hidden="true"><svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"></path></svg></mat-icon></button><div class="heading-children level-2 collapsed"><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/architecture" title="Angular 应用的基本构造块" target="_self">架构概览</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/architecture-modules" title="关于模块。" target="_self">模块（NgModule）简介</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/architecture-components" title="关于组件、模板和视图。" target="_self">组件简介</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/architecture-services" title="关于服务与依赖注入。" target="_self">服务与 DI 简介</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/architecture-next-steps" title="学完基础知识之后……" target="_self">后续步骤</a></div></aio-nav-item></div></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><button class="vertical-menu-item heading level-2 collapsed ng-star-inserted" type="button" title="使用数据绑定构建动态视图" aria-pressed="false">组件与模板<mat-icon class="rotating-icon mat-icon" role="img" svgicon="keyboard_arrow_right" aria-hidden="true"><svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"></path></svg></mat-icon></button><div class="heading-children level-2 collapsed"><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/displaying-data" title="属性绑定可以帮助应用把数据显示在界面上" target="_self">显示数据</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/template-syntax" title="学习如何写模板，以便借助数据绑定机制显示数据并响应事件。" target="_self">模板语法</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/user-input" title="用户输入会触发 DOM 事件。Angular 会通过事件绑定来监听那些事件，并把修改后的值传回应用的组件和模型中。" target="_self">用户输入</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/lifecycle-hooks" title="Angular 调用指令和组件的生命周期钩子函数，包括它的创建、变更和销毁时。" target="_self">生命周期钩子</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/component-interaction" title="在不同的指令和组件之间共享信息" target="_self">组件交互</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/component-styles" title="添加专属于某个组件的样式" target="_self">组件样式</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/elements" title="把组件转换成自定义元素。" target="_self">Angular 自定义元素</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/dynamic-component-loader" title="动态加载组件" target="_self">动态组件</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/attribute-directives" title="属性型指令把行为添加到现有元素上。" target="_self">属性型指令</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/structural-directives" title="结构型指令可以操纵页面的布局" target="_self">结构型指令</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/pipes" title="管道可以在模板中转换显示的内容。" target="_self">管道</a></div></aio-nav-item></div></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><button class="vertical-menu-item heading level-2 collapsed ng-star-inserted" type="button" title="Angular 的表单" aria-pressed="false">表单<mat-icon class="rotating-icon mat-icon" role="img" svgicon="keyboard_arrow_right" aria-hidden="true"><svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"></path></svg></mat-icon></button><div class="heading-children level-2 collapsed"><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/forms-overview" title="表单可以创建集中、高效、引人注目的输入体验。Angular 表单可以协调一组数据绑定控件，跟踪变更，验证输入，并表达错误信息。" target="_self">简介</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/reactive-forms" title="使用 FormBuilder、表单组和表单数组创建响应式表单。" target="_self">响应式表单</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/forms" title="使用指令和 Angular 模板语法创建模板驱动表单。" target="_self">模板驱动表单</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/form-validation" title="验证用户的表单输入" target="_self">表单验证</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/dynamic-form" title="使用 FormGroup 渲染动态表单。" target="_self">动态表单</a></div></aio-nav-item></div></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><button class="vertical-menu-item heading level-2 collapsed ng-star-inserted" type="button" title="Observable 与 RxJS" aria-pressed="false">Observable 与 RxJS<mat-icon class="rotating-icon mat-icon" role="img" svgicon="keyboard_arrow_right" aria-hidden="true"><svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"></path></svg></mat-icon></button><div class="heading-children level-2 collapsed"><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/observables" title="" target="_self">可观察对象(Observable)</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/rx-library" title="" target="_self">RxJS 库</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/observables-in-angular" title="" target="_self">Angular 中的可观察对象</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/practical-observable-usage" title="" target="_self">用法实战</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/comparing-observables" title="" target="_self">与其它技术的比较</a></div></aio-nav-item></div></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="guide/bootstrapping" title="在应用的根模块（AppModule）中告诉 Angular 如何构造并引导引用。" target="_self">引导启动</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><button class="vertical-menu-item heading level-2 collapsed ng-star-inserted" type="button" title="Angular 中的模块" aria-pressed="false">NgModule<mat-icon class="rotating-icon mat-icon" role="img" svgicon="keyboard_arrow_right" aria-hidden="true"><svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"></path></svg></mat-icon></button><div class="heading-children level-2 collapsed"><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/ngmodules" title="使用 NgModule 让你的应用更高效" target="_self">NgModule 简介</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/ngmodule-vs-jsmodule" title="JavaScript 模块和 NgModule 之间的差异" target="_self">JS 模块 vs NgModule</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/frequent-ngmodules" title="介绍最常用的 NgModule" target="_self">常用模块</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/module-types" title="介绍特性模块的几种类型" target="_self">特性模块的分类</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/entry-components" title="关于 Angular 中入口组件的一切" target="_self">入口组件</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/feature-modules" title="创建特性模块，以组织你的代码" target="_self">特性模块</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/providers" title="服务提供商与 NgModule" target="_self">服务提供商</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/singleton-services" title="创建单例服务" target="_self">单例服务</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/lazy-loading-ngmodules" title="惰性加载模块，以提高应用的性能" target="_self">惰性加载的特性模块</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/sharing-ngmodules" title="共享 NgModule 让你的应用现代化。" target="_self">共享 NgModule</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/ngmodule-api" title="理解 NgModule 的那些细节。" target="_self">NgModule API</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/ngmodule-faq" title="回答关于 NgModules 的常见问题。" target="_self">NgModule 常见问题</a></div></aio-nav-item></div></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><button class="vertical-menu-item heading level-2 collapsed ng-star-inserted" type="button" title="依赖注入：创建并注入各种服务。" aria-pressed="false">依赖注入<mat-icon class="rotating-icon mat-icon" role="img" svgicon="keyboard_arrow_right" aria-hidden="true"><svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"></path></svg></mat-icon></button><div class="heading-children level-2 collapsed"><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/dependency-injection" title="Angular 的依赖注入系统能够为 Angular 创建的类创建并交付它们所依赖的服务。" target="_self">Angular 依赖注入</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/hierarchical-dependency-injection" title="与组件树平行的注入器树，并支持嵌套的依赖。" target="_self">多级注入器</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/dependency-injection-providers" title="各种提供商类型的更多知识。" target="_self">DI 提供商</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/dependency-injection-in-action" title="依赖注入的使用技巧" target="_self">DI 实战</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/dependency-injection-navtree" title="使用注入器树来查找父组件。" target="_self">浏览组件树</a></div></aio-nav-item></div></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="guide/http" title="通过 HTTP 协议与远程服务器对话。" target="_self">HttpClient</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="guide/router" title="揭示如何通过 Angular 路由进行基本的屏幕导航。" target="_self">路由与导航</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><button class="vertical-menu-item heading level-2 collapsed ng-star-inserted" type="button" title="Angular 动画系统指南" aria-pressed="false">动画<mat-icon class="rotating-icon mat-icon" role="img" svgicon="keyboard_arrow_right" aria-hidden="true"><svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"></path></svg></mat-icon></button><div class="heading-children level-2 collapsed"><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/animations" title="Angular 动画的基础技术。" target="_self">简介</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/transition-and-triggers" title="转场与触发器的高级技术。" target="_self">转场与触发器</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/complex-animation-sequences" title="复杂的 Angular 动画序列。" target="_self">复杂序列</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/reusable-animations" title="创建可复用的动画。" target="_self">可复用动画</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/route-animations" title="为路由提供转场动画。" target="_self">路由转场动画</a></div></aio-nav-item></div></div></aio-nav-item></div></div></aio-nav-item><aio-nav-item class="ng-star-inserted" style=""><div class="ng-star-inserted"><button class="vertical-menu-item heading level-1 collapsed ng-star-inserted" type="button" title="把 Angular 用到你的实际工作中的一些技巧" aria-pressed="false">其它技术<mat-icon class="rotating-icon mat-icon" role="img" svgicon="keyboard_arrow_right" aria-hidden="true"><svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"></path></svg></mat-icon></button><div class="heading-children level-1 collapsed"><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="guide/security" title="Angular 应用开发中的安全技术。" target="_self">安全</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="guide/i18n" title="把应用模板中的文本翻译成多种语言。" target="_self">国际化 (i18n)</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><button class="vertical-menu-item heading level-2 collapsed ng-star-inserted" type="button" title="Angular Service Worker: 控制应用资源的缓存。" aria-pressed="false">Service Worker 与 PWA<mat-icon class="rotating-icon mat-icon" role="img" svgicon="keyboard_arrow_right" aria-hidden="true"><svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"></path></svg></mat-icon></button><div class="heading-children level-2 collapsed"><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/service-worker-intro" title="Angular 对 Service Worker 的实现提升了慢速或不稳定的网络连接下的用户体验。" target="_self">简介</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/service-worker-getting-started" title="在 CLI 项目中启用 Service Worker，并在浏览器中查看效果。" target="_self">快速起步</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/service-worker-communications" title="那些能让你和 Angular 的 Service Worker 通讯的服务类。" target="_self">与 Service Worker 通讯</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/service-worker-devops" title="使用 Service Worker 运行应用、管理应用更新、调试以及杀掉正在运行的应用。" target="_self">生产环境下的 Service Worker</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/service-worker-config" title="配置 Service Worker 的缓存行为。" target="_self">Service Worker 配置</a></div></aio-nav-item></div></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="guide/universal" title="使用 Angular Universal 在服务端渲染 HTML。" target="_self">服务端渲染</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><button class="vertical-menu-item heading level-2 collapsed ng-star-inserted" type="button" title="把 AngularJS 应用增量式的升级到 Angular。" aria-pressed="false">从 AngularJS 升级<mat-icon class="rotating-icon mat-icon" role="img" svgicon="keyboard_arrow_right" aria-hidden="true"><svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"></path></svg></mat-icon></button><div class="heading-children level-2 collapsed"><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/upgrade" title="把 AngularJS 应用增量式的升级到 Angular。" target="_self">升级步骤</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/upgrade-performance" title="用更灵活的方式把 AngularJS 升级到 Angular" target="_self">更关注性能的升级方式</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/ajs-quick-reference" title="学习如何把 AngularJS 的概念映射到 Angular 中。" target="_self">AngularJS 与 Angular 的概念对照</a></div></aio-nav-item></div></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><button class="vertical-menu-item heading level-2 collapsed ng-star-inserted" type="button" title="使用共享库扩展 Angular" aria-pressed="false">Angular 库开发<mat-icon class="rotating-icon mat-icon" role="img" svgicon="keyboard_arrow_right" aria-hidden="true"><svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"></path></svg></mat-icon></button><div class="heading-children level-2 collapsed"><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/libraries" title="理解何时以及如何使用和创建库。" target="_self">库概览</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/using-libraries" title="把已发布的库集成进你的应用中。" target="_self">使用已发布的库</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/creating-libraries" title="通过创建、发布和使用你自己的库来扩展 Angular" target="_self">创建库</a></div></aio-nav-item></div></div></aio-nav-item></div></div></aio-nav-item><aio-nav-item class="ng-star-inserted" style=""><div class="ng-star-inserted"><button class="vertical-menu-item heading level-1 collapsed ng-star-inserted" type="button" title="关于环境搭建、构建、测试、部署环境与工具的信息。" aria-pressed="false">环境搭建与部署<mat-icon class="rotating-icon mat-icon" role="img" svgicon="keyboard_arrow_right" aria-hidden="true"><svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"></path></svg></mat-icon></button><div class="heading-children level-1 collapsed"><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="guide/file-structure" title="Angular 工作区在文件系统中是怎样的。" target="_self">项目文件结构</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="guide/workspace-config" title="&quot;angular.json&quot; 包含供 CLI 命令使用的工作区和项目默认配置。" target="_self">工作区配置</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="guide/npm-packages" title="开发期间和运行期间所需的 npm 包的说明。" target="_self">npm 包</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="guide/typescript-configuration" title="给 Angular 开发者的 TypeScript 配置。" target="_self">TypeScript 配置</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="guide/aot-compiler" title="了解为何以及如何使用预先（AOT）编译器。" target="_self">预先（AOT）编译</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="guide/build" title="构建应用及为应用启动开发服务器。" target="_self">构建与运行</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="guide/testing" title="测试 Angular 应用的技巧与实践。" target="_self">测试</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="guide/deployment" title="了解如何部署 Angular 应用。" target="_self">发布</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="guide/browser-support" title="浏览器支持与腻子脚本指南。" target="_self">浏览器支持</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><button class="vertical-menu-item heading level-2 collapsed ng-star-inserted" type="button" title="整合开发环境和工具。" aria-pressed="false">开发工具集成<mat-icon class="rotating-icon mat-icon" role="img" svgicon="keyboard_arrow_right" aria-hidden="true"><svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"></path></svg></mat-icon></button><div class="heading-children level-2 collapsed"><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-3 collapsed ng-star-inserted" style="position:relative" href="guide/language-service" title="使用 Angular 语言服务加速开发。" target="_self">语言服务</a></div></aio-nav-item></div></div></aio-nav-item></div></div></aio-nav-item><aio-nav-item class="ng-star-inserted" style=""><div class="ng-star-inserted"><button class="vertical-menu-item heading level-1 collapsed ng-star-inserted" type="button" title="Angular 的版本发布实践、更新与升级。" aria-pressed="false">发布信息<mat-icon class="rotating-icon mat-icon" role="img" svgicon="keyboard_arrow_right" aria-hidden="true"><svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"></path></svg></mat-icon></button><div class="heading-children level-1 collapsed"><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="guide/updating" title="如何把 Angular 应用和库升级到最新版本。" target="_self">保持最新</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="guide/releases" title="Angular 的版本、发布、支持、弃用策略与实践。" target="_self">Angular 发布策略与实践</a></div></aio-nav-item></div></div></aio-nav-item><aio-nav-item class="ng-star-inserted" style=""><div class="ng-star-inserted"><button class="vertical-menu-item heading level-1 collapsed ng-star-inserted" type="button" title="Angular 语法、编码、术语汇总。" aria-pressed="false">快捷手册<mat-icon class="rotating-icon mat-icon" role="img" svgicon="keyboard_arrow_right" aria-hidden="true"><svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"></path></svg></mat-icon></button><div class="heading-children level-1 collapsed"><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="guide/cheatsheet" title="关于 Angular 常用编码技术的快速指南。" target="_self">速查表</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="guide/styleguide" title="写出 Angular 风格的程序" target="_self">风格指南</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="guide/glossary" title="Angular 中最重要的词汇的简要定义。" target="_self">词汇表</a></div></aio-nav-item></div></div></aio-nav-item><aio-nav-item class="ng-star-inserted" style=""><div class="ng-star-inserted"><button class="vertical-menu-item heading level-1 collapsed ng-star-inserted" type="button" title="Angular CLI 命令参考手册。" aria-pressed="false">CLI 命令<mat-icon class="rotating-icon mat-icon" role="img" svgicon="keyboard_arrow_right" aria-hidden="true"><svg focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"></path></svg></mat-icon></button><div class="heading-children level-1 collapsed"><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="cli" title="CLI 工具介绍、命令、语法" target="_self">概览</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="cli/add" title="ng add." target="_self">ng add</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="cli/build" title="ng build." target="_self">ng build</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="cli/config" title="ng config." target="_self">ng config</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="cli/doc" title="ng doc." target="_self">ng doc</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="cli/e2e" title="ng e2e." target="_self">ng e2e</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="cli/generate" title="ng generate." target="_self">ng generate</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="cli/help" title="ng help." target="_self">ng help</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="cli/lint" title="ng lint." target="_self">ng lint</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="cli/new" title="ng new." target="_self">ng new</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="cli/run" title="ng run." target="_self">ng run</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="cli/serve" title="ng serve." target="_self">ng serve</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="cli/test" title="ng test." target="_self">ng test</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="cli/update" title="ng update." target="_self">ng update</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="cli/version" title="ng version." target="_self">ng version</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted"><div class="ng-star-inserted"><a class="vertical-menu-item level-2 collapsed ng-star-inserted" style="position:relative" href="cli/xi18n" title="ng xi18n." target="_self">ng xi18n</a></div></aio-nav-item></div></div></aio-nav-item><aio-nav-item class="ng-star-inserted" style=""><div class="ng-star-inserted"><a class="vertical-menu-item level-1 expanded selected ng-star-inserted" style="position:relative" href="api" title="关于 Angular 中类和值的详细信息。" target="_self">API 参考手册</a></div></aio-nav-item><aio-nav-item class="ng-star-inserted" style=""><div class="ng-star-inserted"><div class="mat-divider ng-star-inserted" style="margin:4px 20px;border-top:1px solid #d3d3d3"></div></div></aio-nav-item><aio-nav-item class="ng-star-inserted" style=""><div class="ng-star-inserted"><a class="vertical-menu-item level-1 collapsed ng-star-inserted" style="position:relative" href="https://ng-china.org" title="2018 ngChina 开发者大会" target="_blank">2018 ngChina @ 杭州<mat-icon class="mat-icon material-icons ng-star-inserted" role="img" aria-hidden="true">open_in_new</mat-icon></a></div></aio-nav-item><aio-nav-item class="ng-star-inserted" style=""><div class="ng-star-inserted"><a class="vertical-menu-item level-1 collapsed ng-star-inserted" style="position:relative" href="https://github.com/ng-docs/ng-docs.github.io/issues" title="github 上的中文互助问答区" target="_blank">互助问答<mat-icon class="mat-icon material-icons ng-star-inserted" role="img" aria-hidden="true">open_in_new</mat-icon></a></div></aio-nav-item><aio-nav-item class="ng-star-inserted" style=""><div class="ng-star-inserted"><a class="vertical-menu-item level-1 collapsed ng-star-inserted" style="position:relative" href="https://material.angular.cn" title="Angular Material 组件库的中文文档" target="_blank">官方 Material 组件库<mat-icon class="mat-icon material-icons ng-star-inserted" role="img" aria-hidden="true">open_in_new</mat-icon></a></div></aio-nav-item><aio-nav-item class="ng-star-inserted" style=""><div class="ng-star-inserted"><a class="vertical-menu-item level-1 collapsed ng-star-inserted" style="position:relative" href="https://ng.ant.design/" title="Ant Design 的 Angular 实现，服务于企业级后台产品。" target="_blank">ng-zorro 组件库<mat-icon class="mat-icon material-icons ng-star-inserted" role="img" aria-hidden="true">open_in_new</mat-icon></a></div></aio-nav-item><aio-nav-item class="ng-star-inserted" style=""><div class="ng-star-inserted"><a class="vertical-menu-item level-1 collapsed ng-star-inserted" style="position:relative" href="https://ng.mobile.ant.design/" title="Ant Design Mobile 的 Angular 实现，服务于无线产品。" target="_blank">ng-zorro mobile 组件库<mat-icon class="mat-icon material-icons ng-star-inserted" role="img" aria-hidden="true">open_in_new</mat-icon></a></div></aio-nav-item></aio-nav-menu><div class="doc-version"><aio-select><div class="form-select-menu"><button class="form-select-button"><strong></strong>stable (v8.0.0-beta.4)</button></div></aio-select></div></div></mat-sidenav><div class="cdk-visually-hidden cdk-focus-trap-anchor"></div><mat-sidenav-content cdkscrollable="" class="mat-drawer-content mat-sidenav-content ng-star-inserted" style="margin-left:260px"><main class="sidenav-content" role="main" id="api"><aio-mode-banner></aio-mode-banner><aio-doc-viewer class=""><div style="opacity:1"><div class="content"><h1 class="no-toc" id="api-列表">API 列表<a title="Link to this heading" class="header-link" aria-hidden="true" href="api#api-列表"><i class="material-icons">link</i></a></h1><aio-api-list ng-version="7.0.0"><div class="l-flex-wrap api-filter"><aio-select label="类型："><div class="form-select-menu"><button class="form-select-button"><strong>类型：</strong><span class="symbol all ng-star-inserted"></span>全部</button></div></aio-select><aio-select label="状态："><div class="form-select-menu"><button class="form-select-button"><strong>状态：</strong>全部</button></div></aio-select><div class="form-search"><input placeholder="过滤"><i class="material-icons">search</i></div></div><article class="api-list-container l-content-small docs-content"><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/animations">animations</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/animations/animate"><span class="symbol function"></span> animate</a></li><li class="api-item ng-star-inserted"><a href="api/animations/animateChild"><span class="symbol function"></span> animateChild</a></li><li class="api-item ng-star-inserted"><a href="api/animations/AnimateChildOptions"><span class="symbol interface"></span> AnimateChildOptions</a></li><li class="api-item ng-star-inserted"><a href="api/animations/AnimateTimings"><span class="symbol type-alias"></span> AnimateTimings</a></li><li class="api-item ng-star-inserted"><a href="api/animations/animation"><span class="symbol function"></span> animation</a></li><li class="api-item ng-star-inserted"><a href="api/animations/AnimationAnimateChildMetadata"><span class="symbol interface"></span> AnimationAnimateChildMetadata</a></li><li class="api-item ng-star-inserted"><a href="api/animations/AnimationAnimateMetadata"><span class="symbol interface"></span> AnimationAnimateMetadata</a></li><li class="api-item ng-star-inserted"><a href="api/animations/AnimationAnimateRefMetadata"><span class="symbol interface"></span> AnimationAnimateRefMetadata</a></li><li class="api-item ng-star-inserted"><a href="api/animations/AnimationBuilder"><span class="symbol class"></span> AnimationBuilder</a></li><li class="api-item ng-star-inserted"><a href="api/animations/AnimationEvent"><span class="symbol interface"></span> AnimationEvent</a></li><li class="api-item ng-star-inserted"><a href="api/animations/AnimationFactory"><span class="symbol class"></span> AnimationFactory</a></li><li class="api-item ng-star-inserted"><a href="api/animations/AnimationGroupMetadata"><span class="symbol interface"></span> AnimationGroupMetadata</a></li><li class="api-item ng-star-inserted"><a href="api/animations/AnimationKeyframesSequenceMetadata"><span class="symbol interface"></span> AnimationKeyframesSequenceMetadata</a></li><li class="api-item ng-star-inserted"><a href="api/animations/AnimationMetadata"><span class="symbol interface"></span> AnimationMetadata</a></li><li class="api-item ng-star-inserted"><a href="api/animations/AnimationMetadataType"><span class="symbol enum"></span> AnimationMetadataType</a></li><li class="api-item ng-star-inserted"><a href="api/animations/AnimationOptions"><span class="symbol interface"></span> AnimationOptions</a></li><li class="api-item ng-star-inserted"><a href="api/animations/AnimationPlayer"><span class="symbol interface"></span> AnimationPlayer</a></li><li class="api-item ng-star-inserted"><a href="api/animations/AnimationQueryMetadata"><span class="symbol interface"></span> AnimationQueryMetadata</a></li><li class="api-item ng-star-inserted"><a href="api/animations/AnimationQueryOptions"><span class="symbol interface"></span> AnimationQueryOptions</a></li><li class="api-item ng-star-inserted"><a href="api/animations/AnimationReferenceMetadata"><span class="symbol interface"></span> AnimationReferenceMetadata</a></li><li class="api-item ng-star-inserted"><a href="api/animations/AnimationSequenceMetadata"><span class="symbol interface"></span> AnimationSequenceMetadata</a></li><li class="api-item ng-star-inserted"><a href="api/animations/AnimationStaggerMetadata"><span class="symbol interface"></span> AnimationStaggerMetadata</a></li><li class="api-item ng-star-inserted"><a href="api/animations/AnimationStateMetadata"><span class="symbol interface"></span> AnimationStateMetadata</a></li><li class="api-item ng-star-inserted"><a href="api/animations/AnimationStyleMetadata"><span class="symbol interface"></span> AnimationStyleMetadata</a></li><li class="api-item ng-star-inserted"><a href="api/animations/AnimationTransitionMetadata"><span class="symbol interface"></span> AnimationTransitionMetadata</a></li><li class="api-item ng-star-inserted"><a href="api/animations/AnimationTriggerMetadata"><span class="symbol interface"></span> AnimationTriggerMetadata</a></li><li class="api-item ng-star-inserted"><a href="api/animations/AUTO_STYLE"><span class="symbol const"></span> AUTO_STYLE</a></li><li class="api-item ng-star-inserted"><a href="api/animations/group"><span class="symbol function"></span> group</a></li><li class="api-item ng-star-inserted"><a href="api/animations/keyframes"><span class="symbol function"></span> keyframes</a></li><li class="api-item ng-star-inserted"><a href="api/animations/NoopAnimationPlayer"><span class="symbol class"></span> NoopAnimationPlayer</a></li><li class="api-item ng-star-inserted"><a href="api/animations/query"><span class="symbol function"></span> query</a></li><li class="api-item ng-star-inserted"><a href="api/animations/sequence"><span class="symbol function"></span> sequence</a></li><li class="api-item ng-star-inserted"><a href="api/animations/stagger"><span class="symbol function"></span> stagger</a></li><li class="api-item ng-star-inserted"><a href="api/animations/state"><span class="symbol function"></span> state</a></li><li class="api-item ng-star-inserted"><a href="api/animations/style"><span class="symbol function"></span> style</a></li><li class="api-item ng-star-inserted"><a href="api/animations/transition"><span class="symbol function"></span> transition</a></li><li class="api-item ng-star-inserted"><a href="api/animations/trigger"><span class="symbol function"></span> trigger</a></li><li class="api-item ng-star-inserted"><a href="api/animations/useAnimation"><span class="symbol function"></span> useAnimation</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/animations/browser">animations/browser</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/animations/browser/AnimationDriver"><span class="symbol class"></span> AnimationDriver</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/animations/browser/testing">animations/browser/testing</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/animations/browser/testing/MockAnimationDriver"><span class="symbol class"></span> MockAnimationDriver</a></li><li class="api-item ng-star-inserted"><a href="api/animations/browser/testing/MockAnimationPlayer"><span class="symbol class"></span> MockAnimationPlayer</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/common/http">common/http</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/common/http/HTTP_INTERCEPTORS"><span class="symbol const"></span> HTTP_INTERCEPTORS</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/HttpBackend"><span class="symbol class"></span> HttpBackend</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/HttpClient"><span class="symbol class"></span> HttpClient</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/HttpClientJsonpModule"><span class="symbol ngmodule"></span> HttpClientJsonpModule</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/HttpClientModule"><span class="symbol ngmodule"></span> HttpClientModule</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/HttpClientXsrfModule"><span class="symbol ngmodule"></span> HttpClientXsrfModule</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/HttpDownloadProgressEvent"><span class="symbol interface"></span> HttpDownloadProgressEvent</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/HttpErrorResponse"><span class="symbol class"></span> HttpErrorResponse</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/HttpEvent"><span class="symbol type-alias"></span> HttpEvent</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/HttpEventType"><span class="symbol enum"></span> HttpEventType</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/HttpHandler"><span class="symbol class"></span> HttpHandler</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/HttpHeaderResponse"><span class="symbol class"></span> HttpHeaderResponse</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/HttpHeaders"><span class="symbol class"></span> HttpHeaders</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/HttpInterceptor"><span class="symbol interface"></span> HttpInterceptor</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/HttpParameterCodec"><span class="symbol interface"></span> HttpParameterCodec</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/HttpParams"><span class="symbol class"></span> HttpParams</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/HttpProgressEvent"><span class="symbol interface"></span> HttpProgressEvent</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/HttpRequest"><span class="symbol class"></span> HttpRequest</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/HttpResponse"><span class="symbol class"></span> HttpResponse</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/HttpResponseBase"><span class="symbol class"></span> HttpResponseBase</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/HttpSentEvent"><span class="symbol interface"></span> HttpSentEvent</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/HttpUrlEncodingCodec"><span class="symbol class"></span> HttpUrlEncodingCodec</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/HttpUserEvent"><span class="symbol interface"></span> HttpUserEvent</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/HttpXhrBackend"><span class="symbol class"></span> HttpXhrBackend</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/HttpXsrfTokenExtractor"><span class="symbol class"></span> HttpXsrfTokenExtractor</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/JsonpClientBackend"><span class="symbol class"></span> JsonpClientBackend</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/JsonpInterceptor"><span class="symbol class"></span> JsonpInterceptor</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/XhrFactory"><span class="symbol class"></span> XhrFactory</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/common/http/testing">common/http/testing</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/common/http/testing/HttpClientTestingModule"><span class="symbol ngmodule"></span> HttpClientTestingModule</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/testing/HttpTestingController"><span class="symbol class"></span> HttpTestingController</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/testing/RequestMatch"><span class="symbol interface"></span> RequestMatch</a></li><li class="api-item ng-star-inserted"><a href="api/common/http/testing/TestRequest"><span class="symbol class"></span> TestRequest</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/common">common</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/common/APP_BASE_HREF"><span class="symbol const"></span> APP_BASE_HREF</a></li><li class="api-item ng-star-inserted"><a href="api/common/AsyncPipe"><span class="symbol pipe"></span> AsyncPipe</a></li><li class="api-item ng-star-inserted"><a href="api/common/CommonModule"><span class="symbol ngmodule"></span> CommonModule</a></li><li class="api-item ng-star-inserted"><a href="api/common/CurrencyPipe"><span class="symbol pipe"></span> CurrencyPipe</a></li><li class="api-item ng-star-inserted"><a href="api/common/DatePipe"><span class="symbol pipe"></span> DatePipe</a></li><li class="api-item ng-star-inserted"><a href="api/common/DecimalPipe"><span class="symbol pipe"></span> DecimalPipe</a></li><li class="api-item ng-star-inserted"><a href="api/common/DeprecatedCurrencyPipe"><span class="symbol pipe"></span> DeprecatedCurrencyPipe</a></li><li class="api-item ng-star-inserted"><a href="api/common/DeprecatedDatePipe"><span class="symbol pipe"></span> DeprecatedDatePipe</a></li><li class="api-item ng-star-inserted"><a href="api/common/DeprecatedDecimalPipe"><span class="symbol pipe"></span> DeprecatedDecimalPipe</a></li><li class="api-item ng-star-inserted"><a href="api/common/DeprecatedI18NPipesModule" class="deprecated-api-item"><span class="symbol ngmodule"></span> DeprecatedI18NPipesModule</a></li><li class="api-item ng-star-inserted"><a href="api/common/DeprecatedPercentPipe"><span class="symbol pipe"></span> DeprecatedPercentPipe</a></li><li class="api-item ng-star-inserted"><a href="api/common/DOCUMENT"><span class="symbol const"></span> DOCUMENT</a></li><li class="api-item ng-star-inserted"><a href="api/common/formatCurrency"><span class="symbol function"></span> formatCurrency</a></li><li class="api-item ng-star-inserted"><a href="api/common/formatDate"><span class="symbol function"></span> formatDate</a></li><li class="api-item ng-star-inserted"><a href="api/common/formatNumber"><span class="symbol function"></span> formatNumber</a></li><li class="api-item ng-star-inserted"><a href="api/common/formatPercent"><span class="symbol function"></span> formatPercent</a></li><li class="api-item ng-star-inserted"><a href="api/common/FormatWidth"><span class="symbol enum"></span> FormatWidth</a></li><li class="api-item ng-star-inserted"><a href="api/common/FormStyle"><span class="symbol enum"></span> FormStyle</a></li><li class="api-item ng-star-inserted"><a href="api/common/getCurrencySymbol"><span class="symbol function"></span> getCurrencySymbol</a></li><li class="api-item ng-star-inserted"><a href="api/common/getLocaleCurrencyName"><span class="symbol function"></span> getLocaleCurrencyName</a></li><li class="api-item ng-star-inserted"><a href="api/common/getLocaleCurrencySymbol"><span class="symbol function"></span> getLocaleCurrencySymbol</a></li><li class="api-item ng-star-inserted"><a href="api/common/getLocaleDateFormat"><span class="symbol function"></span> getLocaleDateFormat</a></li><li class="api-item ng-star-inserted"><a href="api/common/getLocaleDateTimeFormat"><span class="symbol function"></span> getLocaleDateTimeFormat</a></li><li class="api-item ng-star-inserted"><a href="api/common/getLocaleDayNames"><span class="symbol function"></span> getLocaleDayNames</a></li><li class="api-item ng-star-inserted"><a href="api/common/getLocaleDayPeriods"><span class="symbol function"></span> getLocaleDayPeriods</a></li><li class="api-item ng-star-inserted"><a href="api/common/getLocaleEraNames"><span class="symbol function"></span> getLocaleEraNames</a></li><li class="api-item ng-star-inserted"><a href="api/common/getLocaleExtraDayPeriodRules"><span class="symbol function"></span> getLocaleExtraDayPeriodRules</a></li><li class="api-item ng-star-inserted"><a href="api/common/getLocaleExtraDayPeriods"><span class="symbol function"></span> getLocaleExtraDayPeriods</a></li><li class="api-item ng-star-inserted"><a href="api/common/getLocaleFirstDayOfWeek"><span class="symbol function"></span> getLocaleFirstDayOfWeek</a></li><li class="api-item ng-star-inserted"><a href="api/common/getLocaleId"><span class="symbol function"></span> getLocaleId</a></li><li class="api-item ng-star-inserted"><a href="api/common/getLocaleMonthNames"><span class="symbol function"></span> getLocaleMonthNames</a></li><li class="api-item ng-star-inserted"><a href="api/common/getLocaleNumberFormat"><span class="symbol function"></span> getLocaleNumberFormat</a></li><li class="api-item ng-star-inserted"><a href="api/common/getLocaleNumberSymbol"><span class="symbol function"></span> getLocaleNumberSymbol</a></li><li class="api-item ng-star-inserted"><a href="api/common/getLocalePluralCase"><span class="symbol function"></span> getLocalePluralCase</a></li><li class="api-item ng-star-inserted"><a href="api/common/getLocaleTimeFormat"><span class="symbol function"></span> getLocaleTimeFormat</a></li><li class="api-item ng-star-inserted"><a href="api/common/getLocaleWeekEndRange"><span class="symbol function"></span> getLocaleWeekEndRange</a></li><li class="api-item ng-star-inserted"><a href="api/common/getNumberOfCurrencyDigits"><span class="symbol function"></span> getNumberOfCurrencyDigits</a></li><li class="api-item ng-star-inserted"><a href="api/common/HashLocationStrategy"><span class="symbol class"></span> HashLocationStrategy</a></li><li class="api-item ng-star-inserted"><a href="api/common/I18nPluralPipe"><span class="symbol pipe"></span> I18nPluralPipe</a></li><li class="api-item ng-star-inserted"><a href="api/common/I18nSelectPipe"><span class="symbol pipe"></span> I18nSelectPipe</a></li><li class="api-item ng-star-inserted"><a href="api/common/isPlatformBrowser"><span class="symbol function"></span> isPlatformBrowser</a></li><li class="api-item ng-star-inserted"><a href="api/common/isPlatformServer"><span class="symbol function"></span> isPlatformServer</a></li><li class="api-item ng-star-inserted"><a href="api/common/isPlatformWorkerApp"><span class="symbol function"></span> isPlatformWorkerApp</a></li><li class="api-item ng-star-inserted"><a href="api/common/isPlatformWorkerUi"><span class="symbol function"></span> isPlatformWorkerUi</a></li><li class="api-item ng-star-inserted"><a href="api/common/JsonPipe"><span class="symbol pipe"></span> JsonPipe</a></li><li class="api-item ng-star-inserted"><a href="api/common/KeyValue"><span class="symbol interface"></span> KeyValue</a></li><li class="api-item ng-star-inserted"><a href="api/common/KeyValuePipe"><span class="symbol pipe"></span> KeyValuePipe</a></li><li class="api-item ng-star-inserted"><a href="api/common/Location"><span class="symbol class"></span> Location</a></li><li class="api-item ng-star-inserted"><a href="api/common/LOCATION_INITIALIZED"><span class="symbol const"></span> LOCATION_INITIALIZED</a></li><li class="api-item ng-star-inserted"><a href="api/common/LocationChangeEvent"><span class="symbol interface"></span> LocationChangeEvent</a></li><li class="api-item ng-star-inserted"><a href="api/common/LocationChangeListener"><span class="symbol interface"></span> LocationChangeListener</a></li><li class="api-item ng-star-inserted"><a href="api/common/LocationStrategy"><span class="symbol class"></span> LocationStrategy</a></li><li class="api-item ng-star-inserted"><a href="api/common/LowerCasePipe"><span class="symbol pipe"></span> LowerCasePipe</a></li><li class="api-item ng-star-inserted"><a href="api/common/NgClass"><span class="symbol directive"></span> NgClass</a></li><li class="api-item ng-star-inserted"><a href="api/common/NgComponentOutlet"><span class="symbol directive"></span> NgComponentOutlet</a></li><li class="api-item ng-star-inserted"><a href="api/common/NgForOf"><span class="symbol directive"></span> NgForOf</a></li><li class="api-item ng-star-inserted"><a href="api/common/NgForOfContext"><span class="symbol class"></span> NgForOfContext</a></li><li class="api-item ng-star-inserted"><a href="api/common/NgIf"><span class="symbol directive"></span> NgIf</a></li><li class="api-item ng-star-inserted"><a href="api/common/NgIfContext"><span class="symbol class"></span> NgIfContext</a></li><li class="api-item ng-star-inserted"><a href="api/common/NgLocaleLocalization"><span class="symbol class"></span> NgLocaleLocalization</a></li><li class="api-item ng-star-inserted"><a href="api/common/NgLocalization"><span class="symbol class"></span> NgLocalization</a></li><li class="api-item ng-star-inserted"><a href="api/common/NgPlural"><span class="symbol directive"></span> NgPlural</a></li><li class="api-item ng-star-inserted"><a href="api/common/NgPluralCase"><span class="symbol directive"></span> NgPluralCase</a></li><li class="api-item ng-star-inserted"><a href="api/common/NgStyle"><span class="symbol directive"></span> NgStyle</a></li><li class="api-item ng-star-inserted"><a href="api/common/NgSwitch"><span class="symbol directive"></span> NgSwitch</a></li><li class="api-item ng-star-inserted"><a href="api/common/NgSwitchCase"><span class="symbol directive"></span> NgSwitchCase</a></li><li class="api-item ng-star-inserted"><a href="api/common/NgSwitchDefault"><span class="symbol directive"></span> NgSwitchDefault</a></li><li class="api-item ng-star-inserted"><a href="api/common/NgTemplateOutlet"><span class="symbol directive"></span> NgTemplateOutlet</a></li><li class="api-item ng-star-inserted"><a href="api/common/NumberFormatStyle"><span class="symbol enum"></span> NumberFormatStyle</a></li><li class="api-item ng-star-inserted"><a href="api/common/NumberSymbol"><span class="symbol enum"></span> NumberSymbol</a></li><li class="api-item ng-star-inserted"><a href="api/common/PathLocationStrategy"><span class="symbol class"></span> PathLocationStrategy</a></li><li class="api-item ng-star-inserted"><a href="api/common/PercentPipe"><span class="symbol pipe"></span> PercentPipe</a></li><li class="api-item ng-star-inserted"><a href="api/common/PlatformLocation"><span class="symbol class"></span> PlatformLocation</a></li><li class="api-item ng-star-inserted"><a href="api/common/Plural"><span class="symbol enum"></span> Plural</a></li><li class="api-item ng-star-inserted"><a href="api/common/PopStateEvent"><span class="symbol interface"></span> PopStateEvent</a></li><li class="api-item ng-star-inserted"><a href="api/common/registerLocaleData"><span class="symbol function"></span> registerLocaleData</a></li><li class="api-item ng-star-inserted"><a href="api/common/SlicePipe"><span class="symbol pipe"></span> SlicePipe</a></li><li class="api-item ng-star-inserted"><a href="api/common/Time"><span class="symbol type-alias"></span> Time</a></li><li class="api-item ng-star-inserted"><a href="api/common/TitleCasePipe"><span class="symbol pipe"></span> TitleCasePipe</a></li><li class="api-item ng-star-inserted"><a href="api/common/TranslationWidth"><span class="symbol enum"></span> TranslationWidth</a></li><li class="api-item ng-star-inserted"><a href="api/common/UpperCasePipe"><span class="symbol pipe"></span> UpperCasePipe</a></li><li class="api-item ng-star-inserted"><a href="api/common/ViewportScroller"><span class="symbol class"></span> ViewportScroller</a></li><li class="api-item ng-star-inserted"><a href="api/common/WeekDay"><span class="symbol enum"></span> WeekDay</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/common/testing">common/testing</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/common/testing/MockLocationStrategy"><span class="symbol class"></span> MockLocationStrategy</a></li><li class="api-item ng-star-inserted"><a href="api/common/testing/SpyLocation"><span class="symbol class"></span> SpyLocation</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/core">core</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/core/AfterContentChecked"><span class="symbol interface"></span> AfterContentChecked</a></li><li class="api-item ng-star-inserted"><a href="api/core/AfterContentInit"><span class="symbol interface"></span> AfterContentInit</a></li><li class="api-item ng-star-inserted"><a href="api/core/AfterViewChecked"><span class="symbol interface"></span> AfterViewChecked</a></li><li class="api-item ng-star-inserted"><a href="api/core/AfterViewInit"><span class="symbol interface"></span> AfterViewInit</a></li><li class="api-item ng-star-inserted"><a href="api/core/ANALYZE_FOR_ENTRY_COMPONENTS"><span class="symbol const"></span> ANALYZE_FOR_ENTRY_COMPONENTS</a></li><li class="api-item ng-star-inserted"><a href="api/core/APP_BOOTSTRAP_LISTENER"><span class="symbol const"></span> APP_BOOTSTRAP_LISTENER</a></li><li class="api-item ng-star-inserted"><a href="api/core/APP_ID"><span class="symbol const"></span> APP_ID</a></li><li class="api-item ng-star-inserted"><a href="api/core/APP_INITIALIZER"><span class="symbol const"></span> APP_INITIALIZER</a></li><li class="api-item ng-star-inserted"><a href="api/core/ApplicationInitStatus"><span class="symbol class"></span> ApplicationInitStatus</a></li><li class="api-item ng-star-inserted"><a href="api/core/ApplicationModule"><span class="symbol ngmodule"></span> ApplicationModule</a></li><li class="api-item ng-star-inserted"><a href="api/core/ApplicationRef"><span class="symbol interface"></span> ApplicationRef</a></li><li class="api-item ng-star-inserted"><a href="api/core/asNativeElements"><span class="symbol function"></span> asNativeElements</a></li><li class="api-item ng-star-inserted"><a href="api/core/assertPlatform"><span class="symbol function"></span> assertPlatform</a></li><li class="api-item ng-star-inserted"><a href="api/core/Attribute"><span class="symbol decorator"></span> Attribute</a></li><li class="api-item ng-star-inserted"><a href="api/core/ChangeDetectionStrategy"><span class="symbol enum"></span> ChangeDetectionStrategy</a></li><li class="api-item ng-star-inserted"><a href="api/core/ChangeDetectorRef"><span class="symbol class"></span> ChangeDetectorRef</a></li><li class="api-item ng-star-inserted"><a href="api/core/ClassProvider"><span class="symbol interface"></span> ClassProvider</a></li><li class="api-item ng-star-inserted"><a href="api/core/CollectionChangeRecord" class="deprecated-api-item"><span class="symbol interface"></span> CollectionChangeRecord</a></li><li class="api-item ng-star-inserted"><a href="api/core/Compiler"><span class="symbol class"></span> Compiler</a></li><li class="api-item ng-star-inserted"><a href="api/core/COMPILER_OPTIONS"><span class="symbol const"></span> COMPILER_OPTIONS</a></li><li class="api-item ng-star-inserted"><a href="api/core/CompilerFactory"><span class="symbol class"></span> CompilerFactory</a></li><li class="api-item ng-star-inserted"><a href="api/core/CompilerOptions"><span class="symbol type-alias"></span> CompilerOptions</a></li><li class="api-item ng-star-inserted"><a href="api/core/Component"><span class="symbol decorator"></span> Component</a></li><li class="api-item ng-star-inserted"><a href="api/core/ComponentFactory"><span class="symbol class"></span> ComponentFactory</a></li><li class="api-item ng-star-inserted"><a href="api/core/ComponentFactoryResolver"><span class="symbol class"></span> ComponentFactoryResolver</a></li><li class="api-item ng-star-inserted"><a href="api/core/ComponentRef"><span class="symbol class"></span> ComponentRef</a></li><li class="api-item ng-star-inserted"><a href="api/core/ConstructorSansProvider"><span class="symbol interface"></span> ConstructorSansProvider</a></li><li class="api-item ng-star-inserted"><a href="api/core/ContentChild"><span class="symbol decorator"></span> ContentChild</a></li><li class="api-item ng-star-inserted"><a href="api/core/ContentChildren"><span class="symbol decorator"></span> ContentChildren</a></li><li class="api-item ng-star-inserted"><a href="api/core/createPlatform"><span class="symbol function"></span> createPlatform</a></li><li class="api-item ng-star-inserted"><a href="api/core/createPlatformFactory"><span class="symbol function"></span> createPlatformFactory</a></li><li class="api-item ng-star-inserted"><a href="api/core/CUSTOM_ELEMENTS_SCHEMA"><span class="symbol const"></span> CUSTOM_ELEMENTS_SCHEMA</a></li><li class="api-item ng-star-inserted"><a href="api/core/DebugElement"><span class="symbol interface"></span> DebugElement</a></li><li class="api-item ng-star-inserted"><a href="api/core/DebugNode"><span class="symbol interface"></span> DebugNode</a></li><li class="api-item ng-star-inserted"><a href="api/core/DefaultIterableDiffer" class="deprecated-api-item"><span class="symbol class"></span> DefaultIterableDiffer</a></li><li class="api-item ng-star-inserted"><a href="api/core/defineInjectable"><span class="symbol function"></span> defineInjectable</a></li><li class="api-item ng-star-inserted"><a href="api/core/defineInjector"><span class="symbol function"></span> defineInjector</a></li><li class="api-item ng-star-inserted"><a href="api/core/destroyPlatform"><span class="symbol function"></span> destroyPlatform</a></li><li class="api-item ng-star-inserted"><a href="api/core/Directive"><span class="symbol decorator"></span> Directive</a></li><li class="api-item ng-star-inserted"><a href="api/core/DoBootstrap"><span class="symbol interface"></span> DoBootstrap</a></li><li class="api-item ng-star-inserted"><a href="api/core/DoCheck"><span class="symbol interface"></span> DoCheck</a></li><li class="api-item ng-star-inserted"><a href="api/core/ElementRef"><span class="symbol class"></span> ElementRef</a></li><li class="api-item ng-star-inserted"><a href="api/core/EmbeddedViewRef"><span class="symbol class"></span> EmbeddedViewRef</a></li><li class="api-item ng-star-inserted"><a href="api/core/enableProdMode"><span class="symbol function"></span> enableProdMode</a></li><li class="api-item ng-star-inserted"><a href="api/core/ErrorHandler"><span class="symbol class"></span> ErrorHandler</a></li><li class="api-item ng-star-inserted"><a href="api/core/EventEmitter"><span class="symbol class"></span> EventEmitter</a></li><li class="api-item ng-star-inserted"><a href="api/core/ExistingProvider"><span class="symbol interface"></span> ExistingProvider</a></li><li class="api-item ng-star-inserted"><a href="api/core/FactoryProvider"><span class="symbol interface"></span> FactoryProvider</a></li><li class="api-item ng-star-inserted"><a href="api/core/forwardRef"><span class="symbol function"></span> forwardRef</a></li><li class="api-item ng-star-inserted"><a href="api/core/ForwardRefFn"><span class="symbol interface"></span> ForwardRefFn</a></li><li class="api-item ng-star-inserted"><a href="api/core/getDebugNode"><span class="symbol const"></span> getDebugNode</a></li><li class="api-item ng-star-inserted"><a href="api/core/getModuleFactory"><span class="symbol const"></span> getModuleFactory</a></li><li class="api-item ng-star-inserted"><a href="api/core/getPlatform"><span class="symbol function"></span> getPlatform</a></li><li class="api-item ng-star-inserted"><a href="api/core/GetTestability"><span class="symbol interface"></span> GetTestability</a></li><li class="api-item ng-star-inserted"><a href="api/core/Host"><span class="symbol decorator"></span> Host</a></li><li class="api-item ng-star-inserted"><a href="api/core/HostBinding"><span class="symbol decorator"></span> HostBinding</a></li><li class="api-item ng-star-inserted"><a href="api/core/HostListener"><span class="symbol decorator"></span> HostListener</a></li><li class="api-item ng-star-inserted"><a href="api/core/inject"><span class="symbol function"></span> inject</a></li><li class="api-item ng-star-inserted"><a href="api/core/Inject"><span class="symbol decorator"></span> Inject</a></li><li class="api-item ng-star-inserted"><a href="api/core/Injectable"><span class="symbol decorator"></span> Injectable</a></li><li class="api-item ng-star-inserted"><a href="api/core/InjectableProvider"><span class="symbol type-alias"></span> InjectableProvider</a></li><li class="api-item ng-star-inserted"><a href="api/core/InjectableType"><span class="symbol interface"></span> InjectableType</a></li><li class="api-item ng-star-inserted"><a href="api/core/InjectFlags"><span class="symbol enum"></span> InjectFlags</a></li><li class="api-item ng-star-inserted"><a href="api/core/InjectionToken"><span class="symbol class"></span> InjectionToken</a></li><li class="api-item ng-star-inserted"><a href="api/core/Injector"><span class="symbol class"></span> Injector</a></li><li class="api-item ng-star-inserted"><a href="api/core/INJECTOR"><span class="symbol const"></span> INJECTOR</a></li><li class="api-item ng-star-inserted"><a href="api/core/InjectorType"><span class="symbol interface"></span> InjectorType</a></li><li class="api-item ng-star-inserted"><a href="api/core/Input"><span class="symbol decorator"></span> Input</a></li><li class="api-item ng-star-inserted"><a href="api/core/isDevMode"><span class="symbol function"></span> isDevMode</a></li><li class="api-item ng-star-inserted"><a href="api/core/IterableChangeRecord"><span class="symbol interface"></span> IterableChangeRecord</a></li><li class="api-item ng-star-inserted"><a href="api/core/IterableChanges"><span class="symbol interface"></span> IterableChanges</a></li><li class="api-item ng-star-inserted"><a href="api/core/IterableDiffer"><span class="symbol interface"></span> IterableDiffer</a></li><li class="api-item ng-star-inserted"><a href="api/core/IterableDifferFactory"><span class="symbol interface"></span> IterableDifferFactory</a></li><li class="api-item ng-star-inserted"><a href="api/core/IterableDiffers"><span class="symbol class"></span> IterableDiffers</a></li><li class="api-item ng-star-inserted"><a href="api/core/KeyValueChangeRecord"><span class="symbol interface"></span> KeyValueChangeRecord</a></li><li class="api-item ng-star-inserted"><a href="api/core/KeyValueChanges"><span class="symbol interface"></span> KeyValueChanges</a></li><li class="api-item ng-star-inserted"><a href="api/core/KeyValueDiffer"><span class="symbol interface"></span> KeyValueDiffer</a></li><li class="api-item ng-star-inserted"><a href="api/core/KeyValueDifferFactory"><span class="symbol interface"></span> KeyValueDifferFactory</a></li><li class="api-item ng-star-inserted"><a href="api/core/KeyValueDiffers"><span class="symbol class"></span> KeyValueDiffers</a></li><li class="api-item ng-star-inserted"><a href="api/core/LOCALE_ID"><span class="symbol const"></span> LOCALE_ID</a></li><li class="api-item ng-star-inserted"><a href="api/core/MissingTranslationStrategy"><span class="symbol enum"></span> MissingTranslationStrategy</a></li><li class="api-item ng-star-inserted"><a href="api/core/ModuleWithComponentFactories"><span class="symbol class"></span> ModuleWithComponentFactories</a></li><li class="api-item ng-star-inserted"><a href="api/core/ModuleWithProviders"><span class="symbol interface"></span> ModuleWithProviders</a></li><li class="api-item ng-star-inserted"><a href="api/core/NgIterable"><span class="symbol type-alias"></span> NgIterable</a></li><li class="api-item ng-star-inserted"><a href="api/core/NgModule"><span class="symbol decorator"></span> NgModule</a></li><li class="api-item ng-star-inserted"><a href="api/core/NgModuleFactory"><span class="symbol class"></span> NgModuleFactory</a></li><li class="api-item ng-star-inserted"><a href="api/core/NgModuleFactoryLoader"><span class="symbol class"></span> NgModuleFactoryLoader</a></li><li class="api-item ng-star-inserted"><a href="api/core/NgModuleRef"><span class="symbol class"></span> NgModuleRef</a></li><li class="api-item ng-star-inserted"><a href="api/core/NgProbeToken"><span class="symbol class"></span> NgProbeToken</a></li><li class="api-item ng-star-inserted"><a href="api/core/NgZone"><span class="symbol class"></span> NgZone</a></li><li class="api-item ng-star-inserted"><a href="api/core/NO_ERRORS_SCHEMA"><span class="symbol const"></span> NO_ERRORS_SCHEMA</a></li><li class="api-item ng-star-inserted"><a href="api/core/OnChanges"><span class="symbol interface"></span> OnChanges</a></li><li class="api-item ng-star-inserted"><a href="api/core/OnDestroy"><span class="symbol interface"></span> OnDestroy</a></li><li class="api-item ng-star-inserted"><a href="api/core/OnInit"><span class="symbol interface"></span> OnInit</a></li><li class="api-item ng-star-inserted"><a href="api/core/Optional"><span class="symbol decorator"></span> Optional</a></li><li class="api-item ng-star-inserted"><a href="api/core/Output"><span class="symbol decorator"></span> Output</a></li><li class="api-item ng-star-inserted"><a href="api/core/PACKAGE_ROOT_URL"><span class="symbol const"></span> PACKAGE_ROOT_URL</a></li><li class="api-item ng-star-inserted"><a href="api/core/Pipe"><span class="symbol decorator"></span> Pipe</a></li><li class="api-item ng-star-inserted"><a href="api/core/PipeTransform"><span class="symbol interface"></span> PipeTransform</a></li><li class="api-item ng-star-inserted"><a href="api/core/PLATFORM_ID"><span class="symbol const"></span> PLATFORM_ID</a></li><li class="api-item ng-star-inserted"><a href="api/core/PLATFORM_INITIALIZER"><span class="symbol const"></span> PLATFORM_INITIALIZER</a></li><li class="api-item ng-star-inserted"><a href="api/core/platformCore"><span class="symbol const"></span> platformCore</a></li><li class="api-item ng-star-inserted"><a href="api/core/PlatformRef"><span class="symbol interface"></span> PlatformRef</a></li><li class="api-item ng-star-inserted"><a href="api/core/Predicate"><span class="symbol interface"></span> Predicate</a></li><li class="api-item ng-star-inserted"><a href="api/core/Provider"><span class="symbol type-alias"></span> Provider</a></li><li class="api-item ng-star-inserted"><a href="api/core/Query"><span class="symbol class"></span> Query</a></li><li class="api-item ng-star-inserted"><a href="api/core/QueryList"><span class="symbol class"></span> QueryList</a></li><li class="api-item ng-star-inserted"><a href="api/core/ReflectiveInjector" class="deprecated-api-item"><span class="symbol class"></span> ReflectiveInjector</a></li><li class="api-item ng-star-inserted"><a href="api/core/ReflectiveKey" class="deprecated-api-item"><span class="symbol class"></span> ReflectiveKey</a></li><li class="api-item ng-star-inserted"><a href="api/core/RenderComponentType" class="deprecated-api-item"><span class="symbol class"></span> RenderComponentType</a></li><li class="api-item ng-star-inserted"><a href="api/core/Renderer" class="deprecated-api-item"><span class="symbol class"></span> Renderer</a></li><li class="api-item ng-star-inserted"><a href="api/core/Renderer2"><span class="symbol class"></span> Renderer2</a></li><li class="api-item ng-star-inserted"><a href="api/core/RendererFactory2"><span class="symbol class"></span> RendererFactory2</a></li><li class="api-item ng-star-inserted"><a href="api/core/RendererStyleFlags2"><span class="symbol enum"></span> RendererStyleFlags2</a></li><li class="api-item ng-star-inserted"><a href="api/core/RendererType2"><span class="symbol interface"></span> RendererType2</a></li><li class="api-item ng-star-inserted"><a href="api/core/ResolvedReflectiveFactory"><span class="symbol class"></span> ResolvedReflectiveFactory</a></li><li class="api-item ng-star-inserted"><a href="api/core/ResolvedReflectiveProvider"><span class="symbol interface"></span> ResolvedReflectiveProvider</a></li><li class="api-item ng-star-inserted"><a href="api/core/resolveForwardRef"><span class="symbol function"></span> resolveForwardRef</a></li><li class="api-item ng-star-inserted"><a href="api/core/RootRenderer" class="deprecated-api-item"><span class="symbol class"></span> RootRenderer</a></li><li class="api-item ng-star-inserted"><a href="api/core/Sanitizer"><span class="symbol class"></span> Sanitizer</a></li><li class="api-item ng-star-inserted"><a href="api/core/SchemaMetadata"><span class="symbol interface"></span> SchemaMetadata</a></li><li class="api-item ng-star-inserted"><a href="api/core/SecurityContext"><span class="symbol enum"></span> SecurityContext</a></li><li class="api-item ng-star-inserted"><a href="api/core/Self"><span class="symbol decorator"></span> Self</a></li><li class="api-item ng-star-inserted"><a href="api/core/setTestabilityGetter"><span class="symbol function"></span> setTestabilityGetter</a></li><li class="api-item ng-star-inserted"><a href="api/core/SimpleChange"><span class="symbol class"></span> SimpleChange</a></li><li class="api-item ng-star-inserted"><a href="api/core/SimpleChanges"><span class="symbol interface"></span> SimpleChanges</a></li><li class="api-item ng-star-inserted"><a href="api/core/SkipSelf"><span class="symbol decorator"></span> SkipSelf</a></li><li class="api-item ng-star-inserted"><a href="api/core/StaticProvider"><span class="symbol type-alias"></span> StaticProvider</a></li><li class="api-item ng-star-inserted"><a href="api/core/SystemJsNgModuleLoader"><span class="symbol class"></span> SystemJsNgModuleLoader</a></li><li class="api-item ng-star-inserted"><a href="api/core/SystemJsNgModuleLoaderConfig"><span class="symbol class"></span> SystemJsNgModuleLoaderConfig</a></li><li class="api-item ng-star-inserted"><a href="api/core/TemplateRef"><span class="symbol class"></span> TemplateRef</a></li><li class="api-item ng-star-inserted"><a href="api/core/Testability"><span class="symbol class"></span> Testability</a></li><li class="api-item ng-star-inserted"><a href="api/core/TestabilityRegistry"><span class="symbol class"></span> TestabilityRegistry</a></li><li class="api-item ng-star-inserted"><a href="api/core/TrackByFunction"><span class="symbol interface"></span> TrackByFunction</a></li><li class="api-item ng-star-inserted"><a href="api/core/TRANSLATIONS"><span class="symbol const"></span> TRANSLATIONS</a></li><li class="api-item ng-star-inserted"><a href="api/core/TRANSLATIONS_FORMAT"><span class="symbol const"></span> TRANSLATIONS_FORMAT</a></li><li class="api-item ng-star-inserted"><a href="api/core/Type"><span class="symbol interface"></span> Type</a></li><li class="api-item ng-star-inserted"><a href="api/core/TypeDecorator"><span class="symbol interface"></span> TypeDecorator</a></li><li class="api-item ng-star-inserted"><a href="api/core/TypeProvider"><span class="symbol interface"></span> TypeProvider</a></li><li class="api-item ng-star-inserted"><a href="api/core/ValueProvider"><span class="symbol interface"></span> ValueProvider</a></li><li class="api-item ng-star-inserted"><a href="api/core/Version"><span class="symbol class"></span> Version</a></li><li class="api-item ng-star-inserted"><a href="api/core/ViewChild"><span class="symbol decorator"></span> ViewChild</a></li><li class="api-item ng-star-inserted"><a href="api/core/ViewChildren"><span class="symbol decorator"></span> ViewChildren</a></li><li class="api-item ng-star-inserted"><a href="api/core/ViewContainerRef"><span class="symbol class"></span> ViewContainerRef</a></li><li class="api-item ng-star-inserted"><a href="api/core/ViewEncapsulation"><span class="symbol enum"></span> ViewEncapsulation</a></li><li class="api-item ng-star-inserted"><a href="api/core/ViewRef"><span class="symbol class"></span> ViewRef</a></li><li class="api-item ng-star-inserted"><a href="api/core/WrappedValue"><span class="symbol class"></span> WrappedValue</a></li><li class="api-item ng-star-inserted"><a href="api/core/wtfCreateScope"><span class="symbol const"></span> wtfCreateScope</a></li><li class="api-item ng-star-inserted"><a href="api/core/wtfEndTimeRange"><span class="symbol const"></span> wtfEndTimeRange</a></li><li class="api-item ng-star-inserted"><a href="api/core/wtfLeave"><span class="symbol const"></span> wtfLeave</a></li><li class="api-item ng-star-inserted"><a href="api/core/WtfScopeFn"><span class="symbol interface"></span> WtfScopeFn</a></li><li class="api-item ng-star-inserted"><a href="api/core/wtfStartTimeRange"><span class="symbol const"></span> wtfStartTimeRange</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/core/testing">core/testing</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/core/testing/async"><span class="symbol function"></span> async</a></li><li class="api-item ng-star-inserted"><a href="api/core/testing/ComponentFixture"><span class="symbol class"></span> ComponentFixture</a></li><li class="api-item ng-star-inserted"><a href="api/core/testing/ComponentFixtureAutoDetect"><span class="symbol const"></span> ComponentFixtureAutoDetect</a></li><li class="api-item ng-star-inserted"><a href="api/core/testing/ComponentFixtureNoNgZone"><span class="symbol const"></span> ComponentFixtureNoNgZone</a></li><li class="api-item ng-star-inserted"><a href="api/core/testing/discardPeriodicTasks"><span class="symbol function"></span> discardPeriodicTasks</a></li><li class="api-item ng-star-inserted"><a href="api/core/testing/fakeAsync"><span class="symbol function"></span> fakeAsync</a></li><li class="api-item ng-star-inserted"><a href="api/core/testing/flush"><span class="symbol function"></span> flush</a></li><li class="api-item ng-star-inserted"><a href="api/core/testing/flushMicrotasks"><span class="symbol function"></span> flushMicrotasks</a></li><li class="api-item ng-star-inserted"><a href="api/core/testing/getTestBed"><span class="symbol const"></span> getTestBed</a></li><li class="api-item ng-star-inserted"><a href="api/core/testing/inject"><span class="symbol function"></span> inject</a></li><li class="api-item ng-star-inserted"><a href="api/core/testing/InjectSetupWrapper"><span class="symbol class"></span> InjectSetupWrapper</a></li><li class="api-item ng-star-inserted"><a href="api/core/testing/MetadataOverride"><span class="symbol type-alias"></span> MetadataOverride</a></li><li class="api-item ng-star-inserted"><a href="api/core/testing/resetFakeAsyncZone"><span class="symbol function"></span> resetFakeAsyncZone</a></li><li class="api-item ng-star-inserted"><a href="api/core/testing/TestBed"><span class="symbol interface"></span> TestBed</a></li><li class="api-item ng-star-inserted"><a href="api/core/testing/TestBedStatic"><span class="symbol interface"></span> TestBedStatic</a></li><li class="api-item ng-star-inserted"><a href="api/core/testing/TestComponentRenderer"><span class="symbol class"></span> TestComponentRenderer</a></li><li class="api-item ng-star-inserted"><a href="api/core/testing/TestModuleMetadata"><span class="symbol type-alias"></span> TestModuleMetadata</a></li><li class="api-item ng-star-inserted"><a href="api/core/testing/tick"><span class="symbol function"></span> tick</a></li><li class="api-item ng-star-inserted"><a href="api/core/testing/withModule"><span class="symbol function"></span> withModule</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/elements">elements</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/elements/createCustomElement"><span class="symbol function"></span> createCustomElement</a></li><li class="api-item ng-star-inserted"><a href="api/elements/NgElement"><span class="symbol class"></span> NgElement</a></li><li class="api-item ng-star-inserted"><a href="api/elements/NgElementConfig"><span class="symbol interface"></span> NgElementConfig</a></li><li class="api-item ng-star-inserted"><a href="api/elements/NgElementConstructor"><span class="symbol interface"></span> NgElementConstructor</a></li><li class="api-item ng-star-inserted"><a href="api/elements/NgElementStrategy"><span class="symbol interface"></span> NgElementStrategy</a></li><li class="api-item ng-star-inserted"><a href="api/elements/NgElementStrategyEvent"><span class="symbol interface"></span> NgElementStrategyEvent</a></li><li class="api-item ng-star-inserted"><a href="api/elements/NgElementStrategyFactory"><span class="symbol interface"></span> NgElementStrategyFactory</a></li><li class="api-item ng-star-inserted"><a href="api/elements/WithProperties"><span class="symbol type-alias"></span> WithProperties</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/forms">forms</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/forms/AbstractControl"><span class="symbol class"></span> AbstractControl</a></li><li class="api-item ng-star-inserted"><a href="api/forms/AbstractControlDirective"><span class="symbol class"></span> AbstractControlDirective</a></li><li class="api-item ng-star-inserted"><a href="api/forms/AbstractControlOptions"><span class="symbol interface"></span> AbstractControlOptions</a></li><li class="api-item ng-star-inserted"><a href="api/forms/AbstractFormGroupDirective"><span class="symbol class"></span> AbstractFormGroupDirective</a></li><li class="api-item ng-star-inserted"><a href="api/forms/AsyncValidator"><span class="symbol interface"></span> AsyncValidator</a></li><li class="api-item ng-star-inserted"><a href="api/forms/AsyncValidatorFn"><span class="symbol interface"></span> AsyncValidatorFn</a></li><li class="api-item ng-star-inserted"><a href="api/forms/CheckboxControlValueAccessor"><span class="symbol directive"></span> CheckboxControlValueAccessor</a></li><li class="api-item ng-star-inserted"><a href="api/forms/CheckboxRequiredValidator"><span class="symbol directive"></span> CheckboxRequiredValidator</a></li><li class="api-item ng-star-inserted"><a href="api/forms/COMPOSITION_BUFFER_MODE"><span class="symbol const"></span> COMPOSITION_BUFFER_MODE</a></li><li class="api-item ng-star-inserted"><a href="api/forms/ControlContainer"><span class="symbol class"></span> ControlContainer</a></li><li class="api-item ng-star-inserted"><a href="api/forms/ControlValueAccessor"><span class="symbol interface"></span> ControlValueAccessor</a></li><li class="api-item ng-star-inserted"><a href="api/forms/DefaultValueAccessor"><span class="symbol directive"></span> DefaultValueAccessor</a></li><li class="api-item ng-star-inserted"><a href="api/forms/EmailValidator"><span class="symbol directive"></span> EmailValidator</a></li><li class="api-item ng-star-inserted"><a href="api/forms/Form"><span class="symbol interface"></span> Form</a></li><li class="api-item ng-star-inserted"><a href="api/forms/FormArray"><span class="symbol class"></span> FormArray</a></li><li class="api-item ng-star-inserted"><a href="api/forms/FormArrayName"><span class="symbol directive"></span> FormArrayName</a></li><li class="api-item ng-star-inserted"><a href="api/forms/FormBuilder"><span class="symbol class"></span> FormBuilder</a></li><li class="api-item ng-star-inserted"><a href="api/forms/FormControl"><span class="symbol class"></span> FormControl</a></li><li class="api-item ng-star-inserted"><a href="api/forms/FormControlDirective"><span class="symbol directive"></span> FormControlDirective</a></li><li class="api-item ng-star-inserted"><a href="api/forms/FormControlName"><span class="symbol directive"></span> FormControlName</a></li><li class="api-item ng-star-inserted"><a href="api/forms/FormGroup"><span class="symbol class"></span> FormGroup</a></li><li class="api-item ng-star-inserted"><a href="api/forms/FormGroupDirective"><span class="symbol directive"></span> FormGroupDirective</a></li><li class="api-item ng-star-inserted"><a href="api/forms/FormGroupName"><span class="symbol directive"></span> FormGroupName</a></li><li class="api-item ng-star-inserted"><a href="api/forms/FormsModule"><span class="symbol ngmodule"></span> FormsModule</a></li><li class="api-item ng-star-inserted"><a href="api/forms/MaxLengthValidator"><span class="symbol directive"></span> MaxLengthValidator</a></li><li class="api-item ng-star-inserted"><a href="api/forms/MinLengthValidator"><span class="symbol directive"></span> MinLengthValidator</a></li><li class="api-item ng-star-inserted"><a href="api/forms/NG_ASYNC_VALIDATORS"><span class="symbol const"></span> NG_ASYNC_VALIDATORS</a></li><li class="api-item ng-star-inserted"><a href="api/forms/NG_VALIDATORS"><span class="symbol const"></span> NG_VALIDATORS</a></li><li class="api-item ng-star-inserted"><a href="api/forms/NG_VALUE_ACCESSOR"><span class="symbol const"></span> NG_VALUE_ACCESSOR</a></li><li class="api-item ng-star-inserted"><a href="api/forms/NgControl"><span class="symbol class"></span> NgControl</a></li><li class="api-item ng-star-inserted"><a href="api/forms/NgControlStatus"><span class="symbol directive"></span> NgControlStatus</a></li><li class="api-item ng-star-inserted"><a href="api/forms/NgControlStatusGroup"><span class="symbol directive"></span> NgControlStatusGroup</a></li><li class="api-item ng-star-inserted"><a href="api/forms/NgForm"><span class="symbol directive"></span> NgForm</a></li><li class="api-item ng-star-inserted"><a href="api/forms/NgFormSelectorWarning" class="deprecated-api-item"><span class="symbol directive"></span> NgFormSelectorWarning</a></li><li class="api-item ng-star-inserted"><a href="api/forms/NgModel"><span class="symbol directive"></span> NgModel</a></li><li class="api-item ng-star-inserted"><a href="api/forms/NgModelGroup"><span class="symbol directive"></span> NgModelGroup</a></li><li class="api-item ng-star-inserted"><a href="api/forms/NgSelectOption"><span class="symbol directive"></span> NgSelectOption</a></li><li class="api-item ng-star-inserted"><a href="api/forms/NumberValueAccessor"><span class="symbol directive"></span> NumberValueAccessor</a></li><li class="api-item ng-star-inserted"><a href="api/forms/PatternValidator"><span class="symbol directive"></span> PatternValidator</a></li><li class="api-item ng-star-inserted"><a href="api/forms/RadioControlValueAccessor"><span class="symbol directive"></span> RadioControlValueAccessor</a></li><li class="api-item ng-star-inserted"><a href="api/forms/RangeValueAccessor"><span class="symbol directive"></span> RangeValueAccessor</a></li><li class="api-item ng-star-inserted"><a href="api/forms/ReactiveFormsModule"><span class="symbol ngmodule"></span> ReactiveFormsModule</a></li><li class="api-item ng-star-inserted"><a href="api/forms/RequiredValidator"><span class="symbol directive"></span> RequiredValidator</a></li><li class="api-item ng-star-inserted"><a href="api/forms/SelectControlValueAccessor"><span class="symbol directive"></span> SelectControlValueAccessor</a></li><li class="api-item ng-star-inserted"><a href="api/forms/SelectMultipleControlValueAccessor"><span class="symbol directive"></span> SelectMultipleControlValueAccessor</a></li><li class="api-item ng-star-inserted"><a href="api/forms/ValidationErrors"><span class="symbol type-alias"></span> ValidationErrors</a></li><li class="api-item ng-star-inserted"><a href="api/forms/Validator"><span class="symbol interface"></span> Validator</a></li><li class="api-item ng-star-inserted"><a href="api/forms/ValidatorFn"><span class="symbol interface"></span> ValidatorFn</a></li><li class="api-item ng-star-inserted"><a href="api/forms/Validators"><span class="symbol class"></span> Validators</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/http" class="deprecated-api-item">http</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/http/BaseRequestOptions" class="deprecated-api-item"><span class="symbol class"></span> BaseRequestOptions</a></li><li class="api-item ng-star-inserted"><a href="api/http/BaseResponseOptions" class="deprecated-api-item"><span class="symbol class"></span> BaseResponseOptions</a></li><li class="api-item ng-star-inserted"><a href="api/http/BrowserXhr" class="deprecated-api-item"><span class="symbol class"></span> BrowserXhr</a></li><li class="api-item ng-star-inserted"><a href="api/http/Connection" class="deprecated-api-item"><span class="symbol class"></span> Connection</a></li><li class="api-item ng-star-inserted"><a href="api/http/ConnectionBackend" class="deprecated-api-item"><span class="symbol class"></span> ConnectionBackend</a></li><li class="api-item ng-star-inserted"><a href="api/http/CookieXSRFStrategy" class="deprecated-api-item"><span class="symbol class"></span> CookieXSRFStrategy</a></li><li class="api-item ng-star-inserted"><a href="api/http/Headers" class="deprecated-api-item"><span class="symbol class"></span> Headers</a></li><li class="api-item ng-star-inserted"><a href="api/http/Http" class="deprecated-api-item"><span class="symbol class"></span> Http</a></li><li class="api-item ng-star-inserted"><a href="api/http/HttpModule" class="deprecated-api-item"><span class="symbol ngmodule"></span> HttpModule</a></li><li class="api-item ng-star-inserted"><a href="api/http/Jsonp" class="deprecated-api-item"><span class="symbol class"></span> Jsonp</a></li><li class="api-item ng-star-inserted"><a href="api/http/JSONPBackend" class="deprecated-api-item"><span class="symbol interface"></span> JSONPBackend</a></li><li class="api-item ng-star-inserted"><a href="api/http/JSONPConnection" class="deprecated-api-item"><span class="symbol interface"></span> JSONPConnection</a></li><li class="api-item ng-star-inserted"><a href="api/http/JsonpModule" class="deprecated-api-item"><span class="symbol ngmodule"></span> JsonpModule</a></li><li class="api-item ng-star-inserted"><a href="api/http/QueryEncoder" class="deprecated-api-item"><span class="symbol class"></span> QueryEncoder</a></li><li class="api-item ng-star-inserted"><a href="api/http/ReadyState" class="deprecated-api-item"><span class="symbol enum"></span> ReadyState</a></li><li class="api-item ng-star-inserted"><a href="api/http/Request" class="deprecated-api-item"><span class="symbol class"></span> Request</a></li><li class="api-item ng-star-inserted"><a href="api/http/RequestMethod" class="deprecated-api-item"><span class="symbol enum"></span> RequestMethod</a></li><li class="api-item ng-star-inserted"><a href="api/http/RequestOptions" class="deprecated-api-item"><span class="symbol class"></span> RequestOptions</a></li><li class="api-item ng-star-inserted"><a href="api/http/RequestOptionsArgs" class="deprecated-api-item"><span class="symbol interface"></span> RequestOptionsArgs</a></li><li class="api-item ng-star-inserted"><a href="api/http/Response" class="deprecated-api-item"><span class="symbol class"></span> Response</a></li><li class="api-item ng-star-inserted"><a href="api/http/ResponseContentType" class="deprecated-api-item"><span class="symbol enum"></span> ResponseContentType</a></li><li class="api-item ng-star-inserted"><a href="api/http/ResponseOptions" class="deprecated-api-item"><span class="symbol class"></span> ResponseOptions</a></li><li class="api-item ng-star-inserted"><a href="api/http/ResponseOptionsArgs" class="deprecated-api-item"><span class="symbol interface"></span> ResponseOptionsArgs</a></li><li class="api-item ng-star-inserted"><a href="api/http/ResponseType" class="deprecated-api-item"><span class="symbol enum"></span> ResponseType</a></li><li class="api-item ng-star-inserted"><a href="api/http/URLSearchParams" class="deprecated-api-item"><span class="symbol class"></span> URLSearchParams</a></li><li class="api-item ng-star-inserted"><a href="api/http/XHRBackend" class="deprecated-api-item"><span class="symbol class"></span> XHRBackend</a></li><li class="api-item ng-star-inserted"><a href="api/http/XHRConnection" class="deprecated-api-item"><span class="symbol class"></span> XHRConnection</a></li><li class="api-item ng-star-inserted"><a href="api/http/XSRFStrategy" class="deprecated-api-item"><span class="symbol class"></span> XSRFStrategy</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/http/testing" class="deprecated-api-item">http/testing</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/http/testing/MockBackend" class="deprecated-api-item"><span class="symbol class"></span> MockBackend</a></li><li class="api-item ng-star-inserted"><a href="api/http/testing/MockConnection" class="deprecated-api-item"><span class="symbol class"></span> MockConnection</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/platform-browser">platform-browser</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/platform-browser/BrowserModule"><span class="symbol ngmodule"></span> BrowserModule</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/BrowserTransferStateModule"><span class="symbol ngmodule"></span> BrowserTransferStateModule</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/By"><span class="symbol class"></span> By</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/disableDebugTools"><span class="symbol function"></span> disableDebugTools</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/DOCUMENT" class="deprecated-api-item"><span class="symbol const"></span> DOCUMENT</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/DomSanitizer"><span class="symbol class"></span> DomSanitizer</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/enableDebugTools"><span class="symbol function"></span> enableDebugTools</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/EVENT_MANAGER_PLUGINS"><span class="symbol const"></span> EVENT_MANAGER_PLUGINS</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/EventManager"><span class="symbol class"></span> EventManager</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/HAMMER_GESTURE_CONFIG"><span class="symbol const"></span> HAMMER_GESTURE_CONFIG</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/HAMMER_LOADER"><span class="symbol const"></span> HAMMER_LOADER</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/HammerGestureConfig"><span class="symbol class"></span> HammerGestureConfig</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/HammerLoader"><span class="symbol type-alias"></span> HammerLoader</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/makeStateKey"><span class="symbol function"></span> makeStateKey</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/Meta"><span class="symbol class"></span> Meta</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/MetaDefinition"><span class="symbol type-alias"></span> MetaDefinition</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/platformBrowser"><span class="symbol const"></span> platformBrowser</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/SafeHtml"><span class="symbol interface"></span> SafeHtml</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/SafeResourceUrl"><span class="symbol interface"></span> SafeResourceUrl</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/SafeScript"><span class="symbol interface"></span> SafeScript</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/SafeStyle"><span class="symbol interface"></span> SafeStyle</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/SafeUrl"><span class="symbol interface"></span> SafeUrl</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/SafeValue"><span class="symbol interface"></span> SafeValue</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/StateKey"><span class="symbol type-alias"></span> StateKey</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/Title"><span class="symbol class"></span> Title</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/TransferState"><span class="symbol class"></span> TransferState</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/platform-browser/animations">platform-browser/animations</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/platform-browser/animations/ANIMATION_MODULE_TYPE"><span class="symbol const"></span> ANIMATION_MODULE_TYPE</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/animations/BrowserAnimationsModule"><span class="symbol ngmodule"></span> BrowserAnimationsModule</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/animations/NoopAnimationsModule"><span class="symbol ngmodule"></span> NoopAnimationsModule</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/platform-browser/testing">platform-browser/testing</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/platform-browser/testing/BrowserTestingModule"><span class="symbol ngmodule"></span> BrowserTestingModule</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser/testing/platformBrowserTesting"><span class="symbol const"></span> platformBrowserTesting</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/platform-browser-dynamic">platform-browser-dynamic</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/platform-browser-dynamic/JitCompilerFactory"><span class="symbol class"></span> JitCompilerFactory</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser-dynamic/platformBrowserDynamic"><span class="symbol const"></span> platformBrowserDynamic</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser-dynamic/RESOURCE_CACHE_PROVIDER"><span class="symbol const"></span> RESOURCE_CACHE_PROVIDER</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/platform-browser-dynamic/testing">platform-browser-dynamic/testing</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/platform-browser-dynamic/testing/BrowserDynamicTestingModule"><span class="symbol ngmodule"></span> BrowserDynamicTestingModule</a></li><li class="api-item ng-star-inserted"><a href="api/platform-browser-dynamic/testing/platformBrowserDynamicTesting"><span class="symbol const"></span> platformBrowserDynamicTesting</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/platform-server">platform-server</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/platform-server/BEFORE_APP_SERIALIZED"><span class="symbol const"></span> BEFORE_APP_SERIALIZED</a></li><li class="api-item ng-star-inserted"><a href="api/platform-server/INITIAL_CONFIG"><span class="symbol const"></span> INITIAL_CONFIG</a></li><li class="api-item ng-star-inserted"><a href="api/platform-server/PlatformConfig"><span class="symbol interface"></span> PlatformConfig</a></li><li class="api-item ng-star-inserted"><a href="api/platform-server/platformDynamicServer"><span class="symbol const"></span> platformDynamicServer</a></li><li class="api-item ng-star-inserted"><a href="api/platform-server/platformServer"><span class="symbol const"></span> platformServer</a></li><li class="api-item ng-star-inserted"><a href="api/platform-server/PlatformState"><span class="symbol class"></span> PlatformState</a></li><li class="api-item ng-star-inserted"><a href="api/platform-server/renderModule"><span class="symbol function"></span> renderModule</a></li><li class="api-item ng-star-inserted"><a href="api/platform-server/renderModuleFactory"><span class="symbol function"></span> renderModuleFactory</a></li><li class="api-item ng-star-inserted"><a href="api/platform-server/ServerModule"><span class="symbol ngmodule"></span> ServerModule</a></li><li class="api-item ng-star-inserted"><a href="api/platform-server/ServerTransferStateModule"><span class="symbol ngmodule"></span> ServerTransferStateModule</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/platform-server/testing">platform-server/testing</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/platform-server/testing/platformServerTesting"><span class="symbol const"></span> platformServerTesting</a></li><li class="api-item ng-star-inserted"><a href="api/platform-server/testing/ServerTestingModule"><span class="symbol ngmodule"></span> ServerTestingModule</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/platform-webworker">platform-webworker</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/platform-webworker/bootstrapWorkerUi"><span class="symbol function"></span> bootstrapWorkerUi</a></li><li class="api-item ng-star-inserted"><a href="api/platform-webworker/ClientMessageBroker"><span class="symbol interface"></span> ClientMessageBroker</a></li><li class="api-item ng-star-inserted"><a href="api/platform-webworker/ClientMessageBrokerFactory"><span class="symbol interface"></span> ClientMessageBrokerFactory</a></li><li class="api-item ng-star-inserted"><a href="api/platform-webworker/FnArg"><span class="symbol class"></span> FnArg</a></li><li class="api-item ng-star-inserted"><a href="api/platform-webworker/MessageBus"><span class="symbol class"></span> MessageBus</a></li><li class="api-item ng-star-inserted"><a href="api/platform-webworker/MessageBusSink"><span class="symbol interface"></span> MessageBusSink</a></li><li class="api-item ng-star-inserted"><a href="api/platform-webworker/MessageBusSource"><span class="symbol interface"></span> MessageBusSource</a></li><li class="api-item ng-star-inserted"><a href="api/platform-webworker/platformWorkerApp"><span class="symbol const"></span> platformWorkerApp</a></li><li class="api-item ng-star-inserted"><a href="api/platform-webworker/platformWorkerUi"><span class="symbol const"></span> platformWorkerUi</a></li><li class="api-item ng-star-inserted"><a href="api/platform-webworker/ReceivedMessage"><span class="symbol interface"></span> ReceivedMessage</a></li><li class="api-item ng-star-inserted"><a href="api/platform-webworker/SerializerTypes"><span class="symbol enum"></span> SerializerTypes</a></li><li class="api-item ng-star-inserted"><a href="api/platform-webworker/ServiceMessageBroker"><span class="symbol interface"></span> ServiceMessageBroker</a></li><li class="api-item ng-star-inserted"><a href="api/platform-webworker/ServiceMessageBrokerFactory"><span class="symbol interface"></span> ServiceMessageBrokerFactory</a></li><li class="api-item ng-star-inserted"><a href="api/platform-webworker/UiArguments"><span class="symbol class"></span> UiArguments</a></li><li class="api-item ng-star-inserted"><a href="api/platform-webworker/WORKER_APP_LOCATION_PROVIDERS"><span class="symbol const"></span> WORKER_APP_LOCATION_PROVIDERS</a></li><li class="api-item ng-star-inserted"><a href="api/platform-webworker/WORKER_UI_LOCATION_PROVIDERS"><span class="symbol const"></span> WORKER_UI_LOCATION_PROVIDERS</a></li><li class="api-item ng-star-inserted"><a href="api/platform-webworker/WorkerAppModule"><span class="symbol ngmodule"></span> WorkerAppModule</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/platform-webworker-dynamic">platform-webworker-dynamic</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/platform-webworker-dynamic/platformWorkerAppDynamic"><span class="symbol const"></span> platformWorkerAppDynamic</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/router">router</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/router/ActivatedRoute"><span class="symbol interface"></span> ActivatedRoute</a></li><li class="api-item ng-star-inserted"><a href="api/router/ActivatedRouteSnapshot"><span class="symbol interface"></span> ActivatedRouteSnapshot</a></li><li class="api-item ng-star-inserted"><a href="api/router/ActivationEnd"><span class="symbol class"></span> ActivationEnd</a></li><li class="api-item ng-star-inserted"><a href="api/router/ActivationStart"><span class="symbol class"></span> ActivationStart</a></li><li class="api-item ng-star-inserted"><a href="api/router/CanActivate"><span class="symbol interface"></span> CanActivate</a></li><li class="api-item ng-star-inserted"><a href="api/router/CanActivateChild"><span class="symbol interface"></span> CanActivateChild</a></li><li class="api-item ng-star-inserted"><a href="api/router/CanDeactivate"><span class="symbol interface"></span> CanDeactivate</a></li><li class="api-item ng-star-inserted"><a href="api/router/CanLoad"><span class="symbol interface"></span> CanLoad</a></li><li class="api-item ng-star-inserted"><a href="api/router/ChildActivationEnd"><span class="symbol class"></span> ChildActivationEnd</a></li><li class="api-item ng-star-inserted"><a href="api/router/ChildActivationStart"><span class="symbol class"></span> ChildActivationStart</a></li><li class="api-item ng-star-inserted"><a href="api/router/ChildrenOutletContexts"><span class="symbol class"></span> ChildrenOutletContexts</a></li><li class="api-item ng-star-inserted"><a href="api/router/convertToParamMap"><span class="symbol function"></span> convertToParamMap</a></li><li class="api-item ng-star-inserted"><a href="api/router/Data"><span class="symbol type-alias"></span> Data</a></li><li class="api-item ng-star-inserted"><a href="api/router/DefaultUrlSerializer"><span class="symbol class"></span> DefaultUrlSerializer</a></li><li class="api-item ng-star-inserted"><a href="api/router/DetachedRouteHandle"><span class="symbol type-alias"></span> DetachedRouteHandle</a></li><li class="api-item ng-star-inserted"><a href="api/router/Event"><span class="symbol type-alias"></span> Event</a></li><li class="api-item ng-star-inserted"><a href="api/router/ExtraOptions"><span class="symbol interface"></span> ExtraOptions</a></li><li class="api-item ng-star-inserted"><a href="api/router/GuardsCheckEnd"><span class="symbol class"></span> GuardsCheckEnd</a></li><li class="api-item ng-star-inserted"><a href="api/router/GuardsCheckStart"><span class="symbol class"></span> GuardsCheckStart</a></li><li class="api-item ng-star-inserted"><a href="api/router/LoadChildren"><span class="symbol type-alias"></span> LoadChildren</a></li><li class="api-item ng-star-inserted"><a href="api/router/LoadChildrenCallback"><span class="symbol type-alias"></span> LoadChildrenCallback</a></li><li class="api-item ng-star-inserted"><a href="api/router/Navigation"><span class="symbol type-alias"></span> Navigation</a></li><li class="api-item ng-star-inserted"><a href="api/router/NavigationCancel"><span class="symbol class"></span> NavigationCancel</a></li><li class="api-item ng-star-inserted"><a href="api/router/NavigationEnd"><span class="symbol class"></span> NavigationEnd</a></li><li class="api-item ng-star-inserted"><a href="api/router/NavigationError"><span class="symbol class"></span> NavigationError</a></li><li class="api-item ng-star-inserted"><a href="api/router/NavigationExtras"><span class="symbol interface"></span> NavigationExtras</a></li><li class="api-item ng-star-inserted"><a href="api/router/NavigationStart"><span class="symbol class"></span> NavigationStart</a></li><li class="api-item ng-star-inserted"><a href="api/router/NoPreloading"><span class="symbol class"></span> NoPreloading</a></li><li class="api-item ng-star-inserted"><a href="api/router/OutletContext"><span class="symbol class"></span> OutletContext</a></li><li class="api-item ng-star-inserted"><a href="api/router/ParamMap"><span class="symbol interface"></span> ParamMap</a></li><li class="api-item ng-star-inserted"><a href="api/router/Params"><span class="symbol type-alias"></span> Params</a></li><li class="api-item ng-star-inserted"><a href="api/router/PreloadAllModules"><span class="symbol class"></span> PreloadAllModules</a></li><li class="api-item ng-star-inserted"><a href="api/router/PreloadingStrategy"><span class="symbol class"></span> PreloadingStrategy</a></li><li class="api-item ng-star-inserted"><a href="api/router/PRIMARY_OUTLET"><span class="symbol const"></span> PRIMARY_OUTLET</a></li><li class="api-item ng-star-inserted"><a href="api/router/provideRoutes"><span class="symbol function"></span> provideRoutes</a></li><li class="api-item ng-star-inserted"><a href="api/router/Resolve"><span class="symbol interface"></span> Resolve</a></li><li class="api-item ng-star-inserted"><a href="api/router/ResolveData"><span class="symbol type-alias"></span> ResolveData</a></li><li class="api-item ng-star-inserted"><a href="api/router/ResolveEnd"><span class="symbol class"></span> ResolveEnd</a></li><li class="api-item ng-star-inserted"><a href="api/router/ResolveStart"><span class="symbol class"></span> ResolveStart</a></li><li class="api-item ng-star-inserted"><a href="api/router/Route"><span class="symbol interface"></span> Route</a></li><li class="api-item ng-star-inserted"><a href="api/router/RouteConfigLoadEnd"><span class="symbol class"></span> RouteConfigLoadEnd</a></li><li class="api-item ng-star-inserted"><a href="api/router/RouteConfigLoadStart"><span class="symbol class"></span> RouteConfigLoadStart</a></li><li class="api-item ng-star-inserted"><a href="api/router/Router"><span class="symbol class"></span> Router</a></li><li class="api-item ng-star-inserted"><a href="api/router/ROUTER_CONFIGURATION"><span class="symbol const"></span> ROUTER_CONFIGURATION</a></li><li class="api-item ng-star-inserted"><a href="api/router/ROUTER_INITIALIZER"><span class="symbol const"></span> ROUTER_INITIALIZER</a></li><li class="api-item ng-star-inserted"><a href="api/router/RouteReuseStrategy"><span class="symbol class"></span> RouteReuseStrategy</a></li><li class="api-item ng-star-inserted"><a href="api/router/RouterEvent"><span class="symbol class"></span> RouterEvent</a></li><li class="api-item ng-star-inserted"><a href="api/router/RouterLink"><span class="symbol directive"></span> RouterLink</a></li><li class="api-item ng-star-inserted"><a href="api/router/RouterLinkActive"><span class="symbol directive"></span> RouterLinkActive</a></li><li class="api-item ng-star-inserted"><a href="api/router/RouterLinkWithHref"><span class="symbol directive"></span> RouterLinkWithHref</a></li><li class="api-item ng-star-inserted"><a href="api/router/RouterModule"><span class="symbol ngmodule"></span> RouterModule</a></li><li class="api-item ng-star-inserted"><a href="api/router/RouterOutlet"><span class="symbol directive"></span> RouterOutlet</a></li><li class="api-item ng-star-inserted"><a href="api/router/RouterPreloader"><span class="symbol class"></span> RouterPreloader</a></li><li class="api-item ng-star-inserted"><a href="api/router/RouterState"><span class="symbol interface"></span> RouterState</a></li><li class="api-item ng-star-inserted"><a href="api/router/RouterStateSnapshot"><span class="symbol interface"></span> RouterStateSnapshot</a></li><li class="api-item ng-star-inserted"><a href="api/router/ROUTES"><span class="symbol const"></span> ROUTES</a></li><li class="api-item ng-star-inserted"><a href="api/router/Routes"><span class="symbol type-alias"></span> Routes</a></li><li class="api-item ng-star-inserted"><a href="api/router/RoutesRecognized"><span class="symbol class"></span> RoutesRecognized</a></li><li class="api-item ng-star-inserted"><a href="api/router/RunGuardsAndResolvers"><span class="symbol type-alias"></span> RunGuardsAndResolvers</a></li><li class="api-item ng-star-inserted"><a href="api/router/Scroll"><span class="symbol class"></span> Scroll</a></li><li class="api-item ng-star-inserted"><a href="api/router/UrlHandlingStrategy"><span class="symbol class"></span> UrlHandlingStrategy</a></li><li class="api-item ng-star-inserted"><a href="api/router/UrlMatcher"><span class="symbol type-alias"></span> UrlMatcher</a></li><li class="api-item ng-star-inserted"><a href="api/router/UrlMatchResult"><span class="symbol type-alias"></span> UrlMatchResult</a></li><li class="api-item ng-star-inserted"><a href="api/router/UrlSegment"><span class="symbol class"></span> UrlSegment</a></li><li class="api-item ng-star-inserted"><a href="api/router/UrlSegmentGroup"><span class="symbol class"></span> UrlSegmentGroup</a></li><li class="api-item ng-star-inserted"><a href="api/router/UrlSerializer"><span class="symbol class"></span> UrlSerializer</a></li><li class="api-item ng-star-inserted"><a href="api/router/UrlTree"><span class="symbol interface"></span> UrlTree</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/router/testing">router/testing</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/router/testing/RouterTestingModule"><span class="symbol ngmodule"></span> RouterTestingModule</a></li><li class="api-item ng-star-inserted"><a href="api/router/testing/setupTestingRouter"><span class="symbol function"></span> setupTestingRouter</a></li><li class="api-item ng-star-inserted"><a href="api/router/testing/SpyNgModuleFactoryLoader"><span class="symbol class"></span> SpyNgModuleFactoryLoader</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/router/upgrade">router/upgrade</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/router/upgrade/RouterUpgradeInitializer"><span class="symbol const"></span> RouterUpgradeInitializer</a></li><li class="api-item ng-star-inserted"><a href="api/router/upgrade/setUpLocationSync"><span class="symbol function"></span> setUpLocationSync</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/service-worker">service-worker</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/service-worker/ServiceWorkerModule"><span class="symbol ngmodule"></span> ServiceWorkerModule</a></li><li class="api-item ng-star-inserted"><a href="api/service-worker/SwPush"><span class="symbol class"></span> SwPush</a></li><li class="api-item ng-star-inserted"><a href="api/service-worker/SwUpdate"><span class="symbol class"></span> SwUpdate</a></li><li class="api-item ng-star-inserted"><a href="api/service-worker/UpdateActivatedEvent"><span class="symbol interface"></span> UpdateActivatedEvent</a></li><li class="api-item ng-star-inserted"><a href="api/service-worker/UpdateAvailableEvent"><span class="symbol interface"></span> UpdateAvailableEvent</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/upgrade" class="deprecated-api-item">upgrade</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/upgrade/UpgradeAdapter" class="deprecated-api-item"><span class="symbol class"></span> UpgradeAdapter</a></li><li class="api-item ng-star-inserted"><a href="api/upgrade/UpgradeAdapterRef" class="deprecated-api-item"><span class="symbol class"></span> UpgradeAdapterRef</a></li></ul></div><div class="ng-star-inserted"><h2 class="ng-star-inserted"><a href="api/upgrade/static">upgrade/static</a></h2><ul class="api-list ng-star-inserted"><li class="api-item ng-star-inserted"><a href="api/upgrade/static/downgradeComponent"><span class="symbol function"></span> downgradeComponent</a></li><li class="api-item ng-star-inserted"><a href="api/upgrade/static/downgradeInjectable"><span class="symbol function"></span> downgradeInjectable</a></li><li class="api-item ng-star-inserted"><a href="api/upgrade/static/downgradeModule"><span class="symbol function"></span> downgradeModule</a></li><li class="api-item ng-star-inserted"><a href="api/upgrade/static/getAngularJSGlobal"><span class="symbol function"></span> getAngularJSGlobal</a></li><li class="api-item ng-star-inserted"><a href="api/upgrade/static/getAngularLib" class="deprecated-api-item"><span class="symbol function"></span> getAngularLib</a></li><li class="api-item ng-star-inserted"><a href="api/upgrade/static/setAngularJSGlobal"><span class="symbol function"></span> setAngularJSGlobal</a></li><li class="api-item ng-star-inserted"><a href="api/upgrade/static/setAngularLib" class="deprecated-api-item"><span class="symbol function"></span> setAngularLib</a></li><li class="api-item ng-star-inserted"><a href="api/upgrade/static/UpgradeComponent"><span class="symbol class"></span> UpgradeComponent</a></li><li class="api-item ng-star-inserted"><a href="api/upgrade/static/UpgradeModule"><span class="symbol ngmodule"></span> UpgradeModule</a></li></ul></div></article></aio-api-list></div></div></aio-doc-viewer></main></mat-sidenav-content></mat-sidenav-container><footer class="no-print"><aio-footer><div class="grid-fluid"><div class="footer-block ng-star-inserted"><h3>资源</h3><ul><li class="ng-star-inserted"><a class="link" href="about" title="Angular 贡献者。">关于</a></li><li class="ng-star-inserted"><a class="link" href="resources" title="网络上的 Angular 工具、培训、博客等">资源列表</a></li><li class="ng-star-inserted"><a class="link" href="presskit" title="我们的联系方式、LOGO 和品牌">宣传资料</a></li><li class="ng-star-inserted"><a class="link" href="https://blog.angular.io/" title="Angular 官方博客">博客</a></li></ul></div><div class="footer-block ng-star-inserted"><h3>帮助</h3><ul><li class="ng-star-inserted"><a class="link" href="https://stackoverflow.com/questions/tagged/angular" title="Stack Overflow: 这里的社区会回答你关于 Angular 的技术问题">Stack Overflow</a></li><li class="ng-star-inserted"><a class="link" href="https://gitter.im/angular/angular" title="和老鸟聊 Angular">Gitter</a></li><li class="ng-star-inserted"><a class="link" href="https://github.com/angular/angular/issues" title="在 github 上报告问题和建议。">报告问题</a></li><li class="ng-star-inserted"><a class="link" href="https://github.com/angular/code-of-conduct/blob/master/CODE_OF_CONDUCT.md" title="让我们彼此尊重">行为规范</a></li></ul></div><div class="footer-block ng-star-inserted"><h3>社区</h3><ul><li class="ng-star-inserted"><a class="link" href="events" title="Post issues and suggestions on github.">活动</a></li><li class="ng-star-inserted"><a class="link" href="http://www.meetup.com/topics/angularjs/" title="参加聚会，向别的开发人员学习">聚会</a></li><li class="ng-star-inserted"><a class="link" href="https://twitter.com/angular" title="Twitter">Twitter</a></li><li class="ng-star-inserted"><a class="link" href="https://github.com/angular/angular" title="GitHub">GitHub</a></li><li class="ng-star-inserted"><a class="link" href="contribute" title="向 Angular 做贡献">做贡献</a></li></ul></div><div class="footer-block ng-star-inserted"><h3>多语言</h3><ul><li class="ng-star-inserted"><a class="link" href="https://angular.io/" title="English Version.">English Version</a></li><li class="ng-star-inserted"><a class="link" href="https://angular.jp/" title="日本語版">日本語版</a></li><li class="ng-star-inserted"><a class="link" href="https://angular.kr/" title="한국어">한국어</a></li></ul></div></div><p>Super-powered by Google ©2010-2019. 代码授权方式：<a href="license" title="License text">MIT-style License</a>. 文档授权方式：<a href="http://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a>.</p><p>当前版本：8.0.0-build.95+sha.43aadf1.</p></aio-footer></footer><mat-icon class="cdk-visually-hidden mat-icon material-icons ng-star-inserted" role="img" aria-hidden="true">&nbsp;</mat-icon></aio-shell><noscript><div class="background-sky hero"></div><section id="intro" style="text-shadow:1px 1px #1976d2"><div class="hero-logo"><img src="assets/images/logos/angular/angular.svg" width="250" height="250" alt="Angular"></div><div class="homepage-container"><div class="hero-headline">一套框架，多种平台<br>移动 &amp; 桌面</div></div></section><h2 style="color:red;margin-top:40px;position:relative;text-align:center;text-shadow:1px 1px #fafafa"><b><i>该网站需要浏览器支持 JavaScript</i></b></h2></noscript><script src="runtime.fa3355727d5250409e08.js"></script><script src="polyfills.a2efc1c1a62312ff1f80.js"></script><script src="main.02884fe4cde5ede2ec4e.js"></script></body></html>